Процессы apache2 застряли при отправке ответа - W

Я размещаю несколько сайтов на сервере с 7,5 ГБ ОЗУ. Использование apache2 mpm_prefork.

Следующая команда дает мне значение 200-300 в производстве

ps aux|grep -c 'apache2' 

Используя top, я вижу, что свободно всего несколько сотен мегабайт ОЗУ. Журнал ошибок не показывает ничего необычного. Это нормальный процесс apache2?

MaxRequestWorkers установлен на 512

Обновление: теперь я использую mod-status для проверки активности apache. у меня такой ряд

Srv PID    Acc     M CPU   SS    Req Conn Child Slot  Client VHost Request 
0-0 29342  2/2/70  W 0.07  5702  0    3.0  0.00  1.67  XXX    XXX   /someurl

Если я проверю снова через некоторое время, PID не изменится, и я получу SS с большим значением, чем в предыдущий раз. M этого запроса находится в состоянии отправки ответа "W". Значит, процесс apache2 заблокирован для этого запроса?


person chanchal118    schedule 27.02.2017    source источник


Ответы (1)


На моих VPS и корневых серверах ситуация частично похожа. Насколько мне известно, ОС пытается распределить большую часть вычислительной мощности/ОЗУ между запущенными процессами и освобождает ресурсы для других процессов по мере необходимости.

person Robin K    schedule 01.03.2017