Am o problemă cu un server apache centos 7 care rulează PHP 7.3.27 în modul PHP-FPM. Apache rulează în modul mpm-worker. Serverul găzduiește site-uri WordPress care rulează w3 Total Cache. Redis versiunea 3 este folosită pentru stocarea cache-ului w3tc.
Avem vârfuri CPU care durează 1-3 minute la fiecare 10-12 ore. Acest lucru a început săptămâna trecută fără nicio modificare cunoscută.
Ram este bun cu mai mult de 50% rămas.
I/O este bun cu utilizarea discului în jur de 5% în momentul creșterii.
Încărcarea rețelei arată normal, fără vârfuri anormale.
Un test de performanță ( perf record -F 99 -ag -- sleep 10
) afișează __memcp_sse3_back -> async_page_fault ca cea mai mare utilizare a CPU în timpul creșterii CPU.
Poate cineva să ofere câteva îndrumări cu privire la ceea ce ar putea cauza acest lucru și/sau idei pentru investigații suplimentare? Acesta este un server de producție live, așa că trebuie să fiu atent ce fel de teste fac.
Mulțumiri!
Actualizare 28-12-21:
Am încercat o nouă instanță EC2 cu un instantaneu. Apoi am rulat actualizarea yum, am actualizat Apache la 2.52^ și am actualizat redis la cea mai recentă versiune. Problema a continuat pe noul server odată ce am adus fișierele site-ului.
Am verificat toate jurnalele: jurnalul erorilor Apache, jurnalul erorilor PHP-FPM, jurnalul lent PHP-FPM, dmesg. Am monitorizat conexiunile TCP și acestea rămân plate până la vârful CPU. perf top -a -F 99
spectacole php-fpm zend_memnstr_ex
ca deasupra capului în timpul vârfului.