Помощь зала - результаты

Обращение к читателям оказалось вполне результативным.
По итогам обсуждения сделано:
1. В http.conf уменьшен MaxRequestsPerChild. Своп изчез.
2. В my.cnf прописано query_cache_size = 55M. Мускул зашевелился заметно быстрее.
3. yum install php-pecl-apc (пхп-кэш). Друпалу полегчало.
4. yum install nginx (пока просто фронтендом, для раздачи статики). Сделал только что, результат пока не понятен. Пик нагрузки будет через несколько часов, посмотрим.

Спасибо всем, принявшим участие.

Комментарии

Если апач за nginx стоит, не забудьте апачу keep-alive убрать в конфиге, это важно.

там было off.

Пара суток прошла. Доложились бы гражданам :)

Пиковую нагрузку держит лучше, или коренным эквадорцам nginx надо складывать рядом с российским законодательством :) ?

Работает...
Чётко научных экспериментов я не ставил, да и nginx пока толком не понял, как настраивать. Кажется, стало лучше. При сотне посетителей на сайте loadaverage 0.8-1.3, раньше зашкаливал за 10. Но я много всякой оптимизации разом наделал, /Genre закэшировал жестоко - раньше именно оно жрало ресурсы со страшной силой.

Может кто подскажет - что написать в конфигурации nginx для такого редиректа:
/pl/2.pl?id пересылать на http://lib2.rus.ec/2.pl?id , если id попадает в один из диапазонов 62276-65735, 82451-89066, 89862-91061, 91171-91399,
а если не попадает - отправить на localhost? Я могу конечно написать это внутри 2.pl, но хочется вообще апач в таких случаях не трогать.
В документации пока не нашёл, как это сделать. У директивы if кажется нет операторов < и >, только = и !=, а соответствующий регэксп я написать не берусь.

Кажись, на регэкспах такое забабахать проблемматично. Разве что на встроенном перле, но он "экпериментальный, поэтому возможно все". Да и nginx пересобирать надо.

IMHO, выигрыш на редиректах не особо большой в настоящий момент - нет смысла блох ловить. Если будут силы FCGI поднять и на него друпал прокинуть, разница позаметнее станет, да и mod_php уберете за ненадобностью. Голый апач ресурсов кардинально меньше жрет.

Понял. Значит не получится.

X