Atunci când un site web funcționează lent, limitarea procesorului (CPU throttling), furtul de resurse CPU (CPU steal) și media de încărcare pot ajuta la identificarea cauzei. Saturația procesorului, limitarea de către furnizor, "CPU steal" și o medie de încărcare ridicată pot produce simptome similare, dar fiecare dintre acestea necesită o abordare diferită. Analizarea acestor valori în ansamblu ajută la stabilirea dacă site-ul web are nevoie de optimizare, de resurse suplimentare sau de o investigație din partea furnizorului de găzduire.
Cuprins
Ce înseamnă cele patru măsurători
Saturația procesorului înseamnă că site-ul web utilizează cea mai mare parte sau întreaga capacitate a procesorului de care dispune. Sarcina de lucru în sine consumă capacitatea de procesare. Pe mybox, o încărcare ridicată a procesorului este adesea un semn timpuriu că un site web WordPress depășește configurația sa actuală. Cauza poate fi un plugin, o componentă a temei, o interogare a bazei de date sau o resursă externă, mai degrabă decât nucleul WordPress în sine. Consultați Cum să verificați ce încetinește un site WordPress.
Limitarea procesorului este o restricție aplicată de mediul de găzduire. Site-ul web poate continua să genereze sarcini, dar timpul de procesor disponibil este limitat, astfel încât solicitările durează mai mult până la finalizare. Pe mybox, utilizarea ridicată a procesorului poate duce la costuri mai mari sau, în cazuri extreme, la limitarea temporară a performanței. Explicația relevantă este prezentată în Sarcină ridicată a procesorului în WordPress: cauze și soluții eficiente.
"CPU steal" reprezintă timpul de procesor pe care serverul virtual se aștepta să îl primească, dar pe care nu l-a primit deoarece procesorul fizic subiacent deservea o altă sarcină virtuală. Prin urmare, acesta este diferit de timpul de procesor utilizat de site-ul web. O valoare ridicată a "steal" indică o contendere în mediul de găzduire virtualizat, mai degrabă decât să dovedească faptul că un plugin sau o aplicație a generat prea multă activitate.
Media de încărcare arată cât de multă activitate așteaptă să fie executată sau finalizată. Nu este un procentaj al procesorului. O medie a încărcării ridicată poate rezulta din presiunea asupra procesorului, dar poate fi cauzată și de conflictul de acces la disc sau de procese care așteaptă alte operațiuni. Din acest motiv, media încărcării nu poate identifica singură sursa unei încetiniri.
Cum se distinge cauza probabilă
| Model | Ce sugerează | Prima reacție |
|---|---|---|
| Utilizarea procesorului rămâne ridicată, iar "CPU steal" rămâne scăzut | Sarcina de lucru a site-ului web utilizează capacitatea de procesare disponibilă. | Verificați site-ul web pentru a identifica un plugin, o componentă a temei, o interogare a bazei de date sau o resursă externă care generează încărcarea. |
| Utilizarea CPU este limitată, iar se raportează limitarea de viteză | Mediul de găzduire restricționează timpul de procesare al CPU-ului. | Analizați situația resurselor și evaluați dacă configurația actuală este suficient de mare pentru site-ul web. |
| "CPU steal" este ridicat în timpul încetinirii | Serverul virtual nu primește tot timpul de procesor pe care l-a solicitat. | Înregistrați momentul și măsurătorile, apoi solicitați furnizorului de găzduire să investigheze mediul de găzduire. |
| Media de încărcare este ridicată, dar utilizarea procesorului nu explică acest lucru | Este posibil ca procesele să aștepte activitatea discului sau alte conflicte între procese. | Verificați activitatea discului și a proceselor înainte de a trata problema ca pe o problemă de capacitate a procesorului. |
Ce măsurători trebuie verificate împreună
Începeți cu utilizarea procesorului, furtul de resurse CPU, media de încărcare și starea proceselor care generează încărcarea. Comparați valorile înregistrate atunci când site-ul funcționează lent cu cele din timpul funcționării normale. O singură măsurătoare poate fi înșelătoare. Un model repetat este mai util, deoarece arată dacă situația este legată de încărcarea site-ului web, de mediul de găzduire sau de procesele aflate în așteptare.
Pentru WordPress, identificați și componenta aplicației care stă la baza activității. Query Monitor vă poate ajuta să identificați blocajele de performanță, inclusiv un plugin specific, o componentă a temei, o interogare a bazei de date sau o resursă externă. Articolul de pe mybox Cum să verificați ce încetinește un site web WordPress descrie această abordare.
Când să optimizați, să actualizați sau să contactați mybox
Optimizează site-ul când cauza este sarcina de lucru
Optimizarea este primul pas adecvat atunci când utilizarea procesorului este constant ridicată, "CPU steal" nu este modelul principal, iar una sau mai multe componente ale site-ului sunt responsabile pentru această încărcare. Analizați pluginul, componenta temei, interogarea bazei de date sau resursa externă asociată cu încetinirea. Un site web lent poate avea cauze și în cadrul site-ului însuși sau al serverului pe care rulează, așa cum este descris în De ce rulează site-ul meu web lent?
Luați în considerare o configurație mai mare când cererea a depășit-o pe cea actuală
O modificare a planului sau a configurației este necesară atunci când site-ul web continuă să necesite mai multă putere de procesare (CPU) după ce sarcina de lucru principală a acestuia a fost analizată. O încărcare ridicată a procesorului pe mybox poate indica faptul că un site WordPress a depășit capacitatea configurației actuale. Aceasta este, de asemenea, situația în care pot apărea costuri mai mari sau limitări temporare, așa că analizați modelul de utilizare a resurselor înainte de a modifica configurația.
Solicitați furnizorului de găzduire să investigheze simptomele legate de mediu
Contactați mybox atunci când „CPU steal” rămâne ridicat în timpul încetinirii, când apare limitarea de viteză fără o schimbare corespunzătoare în activitatea site-ului web sau când media de încărcare este ridicată, iar volumul de lucru al site-ului web nu justifică acest lucru. Includeți ora evenimentului și utilizarea procesorului, CPU steal, media de încărcare, precum și observațiile privind procesele sau discul. Aceste detalii ajută la separarea cererii site-ului web de conflictele din mediul de găzduire.
Distincție cheie
Utilizarea ridicată a CPU înseamnă că site-ul web consumă capacitate de procesare. Limitarea înseamnă că mediul de găzduire limitează timpul CPU disponibil. Furtul de CPU înseamnă că timpul CPU preconizat este preluat de alte sarcini virtuale. Media de încărcare măsoară sarcinile în așteptare și poate crește din cauza conflictelor legate de CPU, disc sau procese. Răspunsul corect depinde de modelul care apare în mod constant.