Încărcarea serverului? comanda de sus/utilizarea CPU/metoda de calcul medie a încărcării

când învățăm să folosimLinux server VPS laconstrui un site webDupă aceea, este necesar să înțelegem sensul mediei de încărcare a diferitelor medii de încărcare, deoarece trebuie să folosimtopComanda înțelege starea de finalizare a sistemului și acordă atenție modificărilor în timp real ale variabilelor.

Pentru a înțelege acest lucru, este necesar să înțelegeți următoarele descrieri ale variabilelor.

Explicație detaliată a mediei sarcinii de comandă de top

Încărcarea serverului? comanda de sus/utilizarea CPU/metoda de calcul medie a încărcării

Iată o instrucțiune detaliată despre cum să-l folosești ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
  • Primele 5 linii ale zonei de statistici sunt statisticile întregului sistem.
  • Linia 1 este informațiile din coada de activități, cuuptimeRezultatul executării comenzii este același.

Conținutul său este următorul:

  • 01:06:48 Ora curentă
  • până la 1:22 Timp de funcționare a sistemului, în format de ore:minute
  • 1 utilizator Numărul de utilizatori conectați în prezent
  • încărcare medie: 0.06, 0.60, 0.48 Încărcare sistem, care este lungimea medie a cozii de sarcini.
  • Cele trei valori sunt valorile medii de la 3 minut, 1 minute și 5 minute în urmă și până în prezent.
  • Liniile 2 și 3 sunt informații despre proces și CPU.
  •  

Când există mai multe procesoare, acest conținut poate depăși 2 linii.Conținutul este următorul:

  • Sarcini: 29 numărul total de procese
  • 1 rulare Număr de procese care rulează
  • 28 dormit Numărul de procese în stare de somn
  • 0 oprit Numărul de procese oprite
  • 0 număr zombi de procese zombie
  • CPU(e): 0.3% us Procentul de CPU ocupat de spațiul utilizatorului
  • 1.0% sy Procentul de CPU ocupat de spațiul kernelului
  • 0.0% ni Procentul de CPU ocupat de procese ale căror priorități s-au schimbat în spațiul de proces al utilizatorului
  • 98.7% idle CPU procentaj
  • 0.0% wa Procentul din timpul CPU care așteaptă intrarea și ieșirea
  • 0.0% salutare
  • 0.0% si

Următoarele sunt ultimele două rânduri de informații despre memorie:

  • Mem: 191272k memorie fizică totală totală
  • 173656k memorie fizică totală utilizată
  • 17616k memorie totală liberă
  • 22052k buffere Cantitatea de memorie folosită ca cache al nucleului
  • Schimb: 192772k suprafață totală de schimb
  • 0k suprafață totală de schimb folosită
  • 192772k zonă de schimb gratuită totală
  • 123988k zonă totală de schimb stocată în cache.

Conținutul memoriei este schimbat în zona de schimb și apoi înapoi în memorie, dar zona de schimb folosită nu a fost suprascrisă.

Această valoare este dimensiunea zonei de schimb în care conținutul există deja în memorie.

Când memoria corespunzătoare este schimbată din nou, nu mai este necesar să scrieți în zona de schimb.

Informații detaliate despre proces, afișate sub zona de statistici din fiecare zonă de informații despre proces.

Mai întâi, să înțelegem ce înseamnă fiecare coloană.

semnificația numelui coloanei

  • ID proces PID
  • ID-ul procesului părinte PPID
  • RUSER Nume de utilizator real
  • UID ID-ul utilizatorului proprietarului procesului
  • numele de utilizator USER al proprietarului procesului
  • GROUP numele grupului proprietarului procesului
  • TTY Numele terminalului de la care a început procesul.Procesele care nu sunt pornite de la un terminal sunt afișate ca ?
  • Prioritate PR
  • NI valoare bună.Valorile negative indică o prioritate ridicată, valorile pozitive indică o prioritate scăzută
  • P Ultimul procesor utilizat, semnificativ doar într-un mediu cu mai multe CPU
  • %CPU Procentul de timp CPU utilizat de la ultima actualizare
  • TIME Timpul total al procesorului folosit de proces, în secunde
  • TIME+ Timpul total al procesorului folosit de proces, în 1/100 de secunde
  • %MEM Procentul de memorie fizică utilizat de proces
  • Cantitatea totală de memorie virtuală utilizată de procesul VIRT, în kb. VIRT=SWAP+RES
  • Mărimea memoriei virtuale utilizată de procesul SWAP care urmează să fie schimbată, în kb.
  • Dimensiunea memoriei fizice folosită de procesul RES și neschimbată, în kb. RES=COD+DATE
  • COD Mărimea memoriei fizice ocupată de codul executabil, în kb
  • DATE Mărimea memoriei fizice ocupată de partea alta decât codul executabil (segment de date + stivă), în kb
  • Dimensiunea memoriei partajate SHR, în kb
  • defecte de pagină nFLT
  • Numărul de pagini care au fost modificate de la ultima scriere nDRT.
  • S Starea procesului.
  • D = stare de somn neîntreruptibil
  • R = alergare
  • S = somn
  • T=track/stop
  • Z = proces zombi
  • COMMAND nume de comandă/linie de comandă
  • WCHAN Dacă procesul este în stare de repaus, afișați numele funcției sistemului de dormit
  • Semnalează steaguri sarcini, consultați sched.h

Linux încărcă instrucțiuni de depanare medie

uitandu-ma latopDupă starea afișată de comandă, trebuie optimizată în funcție de aceasta, dartopComanda arata doar aspectul, ca sa putem treceiostatsauvmstatComandă observații suplimentare.

vmstat pentru a vedea încărcarea sistemului

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

proceselor

  • Coloana r reprezintă numărul de procese care rulează și așteaptă intervalul de timp al procesorului.Dacă este mai mare decât 1 pentru o perioadă lungă de timp, înseamnă că procesorul este insuficient și că procesorul trebuie mărit.
  • Coloana b indică numărul de procese care așteaptă resurse, cum ar fi așteptarea I/O sau schimbarea memoriei etc.

CPU indică starea de utilizare a procesorului

  • Coloana SUA arată procentul din timpul CPU petrecut în modul utilizator. Când valoarea noastră este relativ mare, înseamnă că procesul utilizatorului consumă mult timp CPU, dar dacă este mai mare de 50% pentru o perioadă lungă de timp, este necesar să se ia în considerare optimizarea programului utilizatorului.
  • Coloana sy arată procentul din timpul CPU petrecut de procesul nucleului.Aici, valoarea de referință a us + sy este 80%.Dacă us + sy este mai mare de 80%, este posibil să existe CPU insuficient.
  • Coloana wa arată procentul de timp CPU ocupat de așteptările IO.
  • Valoarea de referință a lui wa aici este de 30%. Dacă wa depășește 30%, înseamnă că așteptarea IO este gravă. Acest lucru poate fi cauzat de un număr mare de accesări aleatorii la disc sau poate fi cauzat de blocarea lățimii de bandă a controlerul de acces pe disc sau pe disc (în principal operațiuni de blocare).
  • Coloana ID arată procentul de timp în care CPU este inactiv.

Următorul articol explică cât de mare este Linux Load Average?

Ce ar trebui să fac dacă sarcina VPS este prea mare?

Acum site-ul meu nu poate fi accesat deoarece sarcina este prea mare, ce ar trebui să fac?

sus – 20:44:30 până 12 min, 1 utilizator, medie de încărcare: 2.21, 8.39, 6.48

  • Serverul dvs. se autogestionează, ceea ce ar trebui să faceți este să vă verificați propriul server prin SSH.
  • Verifică ce rulează?Ce proces și așa mai departe?
  • Dacă este necesar, încercați să reporniți serverul.
  • Dacă încărcarea este încă prea mare după repornirea serverului, încercați să identificați procesul supraîncărcat și să îl opriți.
  • Dacă este necesar, reporniți procesul (nu serverul) individual.
  • Sau după consultarea serviciului pentru clienți „de ce încărcarea VPS/serverului este prea mare”, încă nu există nicio modalitate de a face acest lucru, iar în sfârșit singura modalitate este creșterea configurației serverului.

Cât spațiu este potrivit pentru site-ul unei companii de comerț exterior?

Cum să alegi configurația corectă a serverului?Faceți clic pe linkul de mai jos pentru a vedea soluția de server IP medie zilnică de 1 ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Încărcare server? comanda de sus/utilizarea CPU/metoda de calcul medie a încărcării”, vă va ajuta.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-1029.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus