Я использовал инструмент тестирования производительности HTTP-сервера Apache (ab) на своем новом сервере Apache для проверки производительности. Я заметил это с помощью следующей команды:
ab -n 100000 -c 1000 http://www.mysite.com/
Во время тестирования ЦП на 100% используется процессами apache2. Когда тест завершается, обычно перед последними запросами возникает следующая ошибка:
apr_poll: The timeout specified has expired (70007)
Total of 99960 requests completed
загрузка ЦП остается на уровне 100%, и все это потребляется apache.
Я использую рабочий MPM и запускаю PHP с mod_fcgid.
Любые советы относительно того, почему это так или что можно сделать, чтобы это остановить, будут оценены.
Еще немного покопавшись, я попытался отключить некоторые модули. Оказывается, проблема исчезла, и тестирование было намного быстрее, когда я отключил mod_pagespeed. Я обнаружил, что mod_pagespeed не оптимизирован для рабочего MPM. Я посмотрю и посмотрю, есть ли какие-нибудь очевидные проблемы с настройкой скорости страницы, которые можно исправить, иначе мне придется их удалить.