Угадайте, что ??
модуль mod_security был причиной проблемы с памятью, я отключил его, и каждый процесс httpd увеличился с 180 до 35 МБ!
Он был установлен и настроен моим хостинг-провайдер с самого начала, теперь мне нужно повысить безопасность другим способом или правильно настроить.
Общее практическое правило -
Запустите эту команду, когда сервер находится под нагрузкой:
ps -ylC httpd --sort:rss | awk '{sum+=$8; ++n} END {print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"}'
Это покажет вам примерно средний размер процесса Apache.
Это не выделенный веб-узел, скажем, 60% ОЗУ доступно для Apache.
4096 * .60 / AVERAGE_SIZE_HTTPD_PROCESS = приблизительно количество MaxClients / запросов, которые вы можете обслужить. Как правило, ваш средний размер составляет около 170 МБ, поэтому ...
Вы можете обслуживать 14 запросов одновременно. Уменьшите MaxClients до более разумного числа, например 20-25.
Ура
Вы абсолютно уверены, что вам нужен модуль CacheRouter ? У меня не раз возникали подобные проблемы. Это потребляет много памяти (по крайней мере, при использовании с memcached), и при неправильной настройке ваш сайт может работать очень медленно!
Я думаю, что с описанным вами трафиком вы вполне могли бы обойтись без CacheRouter, хотя Boost может оказаться кстати. Без CacheRouter использование памяти Apache может резко сократиться и дать вашему серверу гораздо больше места для дыхания. Кроме того, если вы используете модуль PHP memcached, отключите его. Ваш Apache, кажется, потребляет слишком много памяти.
Также ваши настройки Apache странные.
TimeOut 300
- это слишком много. Понизьте значение от 10 до 30. TraceEnable на
? Почему? KeepAlive On
может принести больше вреда, чем пользы. Вы пробовали без него? Не ответ на эту конкретную проблему, но это была та страница, которую я все время находил, когда пытался решить аналогичную проблему. В надежде помочь другому администратору лампы ....
В моем случае моей проблемой была команда PHP get_browser (). После того, как я установил browscap.ini (стандартная версия), использование памяти моим процессом apache увеличилось с 10 МБ до 170 МБ. Это работало нормально, пока я не достиг внезапного пика активности. При переходе на облегченную версию browscap.ini я вернулся к более приемлемым 10 МБ.