У меня проблема с сервером apache Centos 7, на котором работает PHP 7.3.27 в режиме PHP-FPM. Apache работает в режиме mpm-worker. На сервере размещены сайты WordPress, работающие под управлением w3 Total Cache. Redis версии 3 используется для хранения кеша w3tc.
Мы получаем всплески ЦП, которые длятся 1-3 минуты каждые 10-12 часов. Это началось на прошлой неделе без каких-либо известных изменений.
Оперативная память в порядке, осталось более 50%.
Ввод-вывод работает хорошо, при использовании диска около 5% во время всплеска.
Сетевая нагрузка выглядит нормальной, без аномальных всплесков.
Тест на работоспособность( запись производительности -F 99 -ag -- сон 10
) показывает __memcp_sse3_back -> async_page_fault как максимальную загрузку ЦП во время всплеска ЦП.
Может ли кто-нибудь предложить некоторые рекомендации о том, что может быть причиной этого, и / или идеи для дальнейшего расследования? Это рабочий сервер, поэтому мне нужно быть осторожным, какие тесты я выполняю.
Спасибо!
Обновление 12-28-21:
Мы попытались создать новый инстанс EC2 с моментальным снимком. Затем мы запустили yum update, обновили Apache до версии 2.52^ и обновили Redis до последней версии. Проблема продолжилась на новом сервере после того, как я принес файлы сайта.
Мы проверили все журналы: журнал ошибок Apache, журнал ошибок PHP-FPM, медленный журнал PHP-FPM, dmesg. Я отслеживал TCP-соединения, и они оставались неизменными, что приводило к скачку загрузки ЦП. перф топ -a -F 99
показывает php-fpm zend_memnstr_ex
как верхние накладные расходы во время спайка.