Puncte:0

Cum se identifică cauza utilizării bruște a procesorului

drapel ar

Am un server de producție pentru o aplicație web configurată în instanța AWS EC2. Am rulat acest lucru de ani de zile și dintr-o dată, de astăzi dimineață, arăta niște creșteri în utilizarea procesorului și aplicația a fost oprită de puțină vreme astăzi. Când rulez comanda, văd că utilizarea procesorului este mare pentru php-fpm, dar numai pentru câteva PID-uri. Există vreo modalitate de a identifica care este acest proces care rulează sau acțiunea controlerului PHP. Apreciez ajutorul tau.

introduceți descrierea imaginii aici

Și când verific jurnalele de erori nginx, am găsit asta,

2022/01/30 11:26:01 [alertă] 547#547: *160214 deschideți priza #26 rămasă în conexiunea 259
2022/01/30 11:26:01 [alertă] 547#547: *160153 deschideți priza #6 rămasă în conexiunea 268
2022/01/30 11:26:01 [alertă] 547#547: *159984 deschideți priza #17 rămasă în conexiunea 273
2022/01/30 11:26:01 [alertă] 547#547: *157860 deschideți priza #140 rămasă în conexiunea 275
2022/01/30 11:26:01 [alertă] 547#547: *160427 deschideți priza #38 rămasă în conexiunea 280
2022/01/30 11:26:01 [alertă] 547#547: se anulează
drapel us
Fie codul aplicației dvs. s-a schimbat într-un mod care consumă mai multe resurse. Sau site-ul dvs. primește o cantitate anormală de trafic.
Prasad Rajapaksha avatar
drapel ar
@TeroKilkanen Mulțumesc pentru comentariu. De fapt, nicio modificare a aplicației nu se face timp de săptămâni. Echilibratorul de încărcare a aplicației nu arată, de asemenea, un vârf uriaș de trafic. Singurul lucru pe care l-am găsit sunt jurnalele de erori nginx adăugate. Care are legătură directă cu această problemă
Puncte:0
drapel ng

Nginx poate înregistra $upstream_response_time. Acesta este diferit de timpul de solicitare, deoarece nu include timpul de trimitere către client. Dacă activați acest lucru, puteți vedea în jurnal ce solicitări durează mult în PHP.

De asemenea, PHP-fpm are capacitatea de a interoga statistici care pot fi utile. Poate phpfpmtop este de folos.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.