хе-хе...
нагрузку они мерять собрались...
вот так всегда - сначала делаем (нюку ставим), а потом думаем и меряем...
Сколько там кто-то говорил
запросов к базе данных у нюки на 1 страницу? 140?
Почти похоже на правду... По поводу php-nuke сказать не могу, а вот postnuke исползал вдоль и поперек. Могу сказать следующее:
- если есть намерение сделать крупный и посещаемый проект -
забудьте о нюке! Навсегда и совсем. Если уже есть сайт на нюке и растет как на дрожжах (у меня была и есть такая ситуация - сайт
Prazdnik.by - Чаще отдыхай! - сваливайте и срочно ищите другой движок ... или доделывайте, если хватает знаний, сил и $)
- неоптимизированная нюка в ламерских руках - смерть серваку. ЛЮБОМУ. Даже 4-хXeon 2.4Gh 1Gb RAM. При наличии хотя бы 1000 человек в день. В один прекрасный момент сервак скажет: ..... too many connections и "положит" базу данных. И так будет все чаще и чаще...
- у больших любителей всяческих "примочек" и "наворотов" (типа кучи блоков по бокам со всем, чем можно, - и всякой "хрени" наподобие расширенной статистики и пр.) вероятность "положить" сервак еще выше.
- что на самом деле "кладет" сервер? Кладется не Linux, а MySQL
охренительным количеством запросов. А уж он за собой кладет и все остальное. Бутылочное горлышко для нюки - это проц+RAM. Любой запрос к базе данных - засирание оперативки - когда она заканчивается - проц начинает "молотить", пытаясь её освободить. В это время как правило идет лавиообразное нарастание запросов в очереди и ... too many connections и "лежащий" MySQL.
- запросы. В PostNuke можно отследить их количество (интересующимся вперед на
www.postnuke.ru). И их может быть куда больше 140 на страницу. Что такое PostCalendar знает кто-ть? (модуль календаря...) Страница с выводом календаря на год при
пустом календаре - 2000 запросов!!! без комментариев... - и таких "продвинутых" модулей - 99%.
В любом случае есть один закон нюки - хотите больше наворотов: полУчите больше запросов к базе на страницу.
Я в свое время решал (и до сих пор решаю, мля...) обратную задачу - полная кастрация postnuke и
действительно нужных в работе модулей для снижения кол-ва запросов. Сейчас ~30 на страницу. ИМХО пока это рекорд. Давеча было 100000 хитов за сутки (~3,5 млн. запросов) - сервер пыхтел, но выдержал. (VDS 256 RAM, 5-10% от проца P4 2GHz) До этого "жил" на упомянутом 4-хXeon 2.4Gh 1Gb RAM, с которого меня-таки выгнали за постояный даун MySQL (когда сайт перешагнул порог в 4000 человек...)
Общие рекомендации:
- если еще сайта нет - откажитесь от нюки.
- если сайт есть, но еще не вырос - сваливайте на другой движок.
- если сайт уже есть, уже большой (возможности переезда нет) - у меня была как раз такая ситуация - тогда так:
- удалите ВСЕ ЛИШНЕЕ (ненужные блоки в первую очередь!!! модули и пр.)
- еще просмотреть и еще раз удалите ВСЕ ЛИШНЕЕ!!!
- включите отладку запросов к БД и посмотрите, что больше всего "жрет" запросы.
- удалите ВСЕ, что ЖРЕТ запросы.
- если удалить нельзя, берите книги по php и mysql (или берите $ и ищите знающих людей) и кастрируйте ненужные или неважные SQL запросы (их у нюки и её модулей ой как дохрена...)
- оптимизация базы (или баз, если их несколько) - в cron и каждый час!!!
- если возможно, делаем (сами или за $) разделение "тяжелых" таблиц на несколько "полегче".
- отрубаем в модулях и ядре всевозможные счетчики и статистику (это куча лишних и "тяжелых" UPDATE для базы...)
- делаем оптимизацию MySQL (если хостинг или хостер позволяет) - как и что - читать в доке по MySQL.
- учим php и MySQL и смотрим, что еще можно кастрировать...
- кастрируем до тех пор, пока кастрировать уже нечего и т.д.
Все вышесказанное - просто боль и затраханность сожравшего не одну стаю собак постнюковца. Просто хочется, чтобы ошибшихся при выборе движка для своего сайта было меньше.
PS^ Я до сих пор сижу на нюке... мля..