Apache постоянно использует больше памяти - PullRequest
2 голосов
/ 02 мая 2011

У меня довольно большой сайт, работающий на сервере Centos.Он выполняет много команд оболочки и выполняет много запросов MySQL.Все вроде нормально.Работает довольно хорошо.Но в то же время Apache постоянно использует много памяти.Насколько я знаю, память, используемая Apache, должна быть освобождена после завершения выполнения скрипта, но в моем случае это не так.

Это какая-то проблема в моем коде, которая заставляет Apache использовать больше памятия должен также проверять другие вещи?

1 Ответ

3 голосов
/ 02 мая 2011

К сожалению, процессы Apache не возвращают память, используемую mod_php.Вы должны перезапускать / перезапускать процессы Apache время от времени.Проверьте значение конфигурации MaxRequestsPerChild , которое сделает это автоматически (в CentOS, если я правильно помню, по умолчанию оно отключено).

Установите его на низкое, но не слишком низкое значение после перезапускадорогой.Несколько сотен, вероятно, сделают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...