Opterećenje poslužitelja? gornja naredba/korištenje CPU-a/prosječna metoda izračuna opterećenja

kada naučimo koristitiLinux VPS poslužitelj naizraditi web stranicuNakon toga, potrebno je razumjeti značenje prosjeka opterećenja različitih prosjeka opterećenja, jer trebamo koristititopNaredba razumije status završetka sustava i obraća pažnju na promjene varijabli u stvarnom vremenu.

Da bismo ovo razumjeli, potrebno je razumjeti sljedeće opise varijabli.

Detaljno objašnjenje prosječnog opterećenja gornje naredbe

Opterećenje poslužitelja? gornja naredba/korištenje CPU-a/prosječna metoda izračuna opterećenja

Evo detaljnih uputa o tome kako ga koristiti ▼

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
  • Prvih 5 redaka područja statistike su statistike cijelog sustava.
  • Redak 1 su informacije o redu čekanja zadataka, sauptimeRezultat izvršenja naredbe je isti.

Njegov sadržaj je sljedeći:

  • 01:06:48 Trenutno vrijeme
  • up 1:22 Vrijeme rada sustava u formatu sati: minute
  • 1 korisnik Broj trenutno prijavljenih korisnika
  • prosječno opterećenje: 0.06, 0.60, 0.48 Opterećenje sustava, što je prosječna duljina reda zadataka.
  • Tri vrijednosti su prosječne vrijednosti od prije 3 minute, 1 minuta i 5 minuta do danas.
  • Linije 2 i 3 su informacije o procesu i CPU-u.
  •  

Kada postoji više CPU-a, ovaj sadržaj može premašiti 2 retka.Sadržaj je sljedeći:

  • Zadaci: 29 ukupno ukupan broj procesa
  • 1 pokrenut Broj pokrenutih procesa
  • 28 spavanje Broj procesa spavanje
  • 0 stopped Broj zaustavljenih procesa
  • 0 zombi broj zombi procesa
  • Cpu(i): 0.3% nas Postotak CPU-a koji zauzima korisnički prostor
  • 1.0% sy Prostor jezgre zauzima postotak procesora
  • 0.0% ni Postotak CPU-a zauzet procesima čiji je prioritet promijenjen u prostoru korisničkog procesa
  • Postotak procesora u mirovanju 98.7%.
  • 0.0% wa Postotak CPU vremena čekanja na ulaz i izlaz
  • 0.0% zdravo
  • 0.0% si

Slijede posljednja dva retka podataka o memoriji:

  • Mem: 191272 k ukupna ukupna fizička memorija
  • 173656k iskorišteno ukupno iskorištena fizička memorija
  • 17616k slobodne ukupne slobodne memorije
  • 22052k međuspremnika Količina memorije koja se koristi kao predmemorija kernela
  • Zamjena: 192772k ukupne ukupne površine zamjene
  • 0k iskorišteno ukupno iskorišteno područje zamjene
  • 192772k besplatno ukupno besplatno swap područje
  • 123988k ukupno predmemorirano swap područje.

Sadržaj memorije se izmjenjuje u swap područje i zatim natrag u memoriju, ali korišteno swap područje nije prebrisano.

Ova vrijednost je veličina swap područja gdje sadržaj već postoji u memoriji.

Kada se odgovarajuća memorija ponovno zamijeni, više nije potrebno pisati u swap područje.

Pojedinosti o procesu, prikazane ispod područja statistike u svakom području informacija o procesu.

Prvo, shvatimo što svaki stupac znači.

značenje naziva stupca

  • ID PID procesa
  • PPID ID nadređenog procesa
  • RUSER Pravo korisničko ime
  • UID Korisnički ID vlasnika procesa
  • USER korisničko ime vlasnika procesa
  • GROUP ime grupe vlasnika procesa
  • TTY Naziv terminala s kojeg je proces pokrenut.Procesi koji nisu pokrenuti s terminala prikazani su kao ?
  • PR prioritet
  • NI lijepa vrijednost.Negativne vrijednosti označavaju visoki prioritet, pozitivne vrijednosti označavaju nizak prioritet
  • P Zadnji korišteni CPU, ima smisla samo u okruženju s više procesora
  • %CPU Postotak CPU vremena iskorištenog od posljednjeg ažuriranja
  • TIME Ukupno CPU vrijeme koje proces koristi, u sekundama
  • TIME+ Ukupno CPU vrijeme koje proces koristi, u 1/100 sekunde
  • %MEM Postotak fizičke memorije koju koristi proces
  • Ukupna količina virtualne memorije koju koristi VIRT proces, u kb. VIRT=ZAMJENA+RES
  • Veličina virtualne memorije koju koristi SWAP proces za izmjenu, u kb.
  • Veličina fizičke memorije koju koristi RES proces i koja nije zamijenjena, u kb. RES=KOD+PODACI
  • KOD Veličina fizičke memorije koju zauzima izvršni kod, u kb
  • PODACI Veličina fizičke memorije koju zauzima dio koji nije izvršni kod (segment podataka + stog), u kb
  • SHR veličina zajedničke memorije, u kb
  • greške nFLT stranice
  • Broj stranica izmijenjenih od posljednjeg nDRT pisanja.
  • S Status procesa.
  • D = stanje neprekidnog spavanja
  • R = trčanje
  • S = spavanje
  • T=prati/zaustavi
  • Z = zombi proces
  • COMMAND naziv naredbe/naredbeni redak
  • WCHAN Ako je proces u stanju mirovanja, prikažite naziv funkcije sustava u stanju mirovanja
  • Oznake zastavice zadatka, pogledajte sched.h

prosječno opterećenje linuxa upute za otklanjanje pogrešaka

gledati utopNakon statusa prikazanog naredbom, potrebno ga je optimizirati prema njemu, alitopNaredba prikazuje samo izgled, tako da možemo proćiiostatilivmstatNaručite daljnja promatranja.

vmstat za pregled opterećenja sustava

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

proc

  • Stupac r predstavlja broj procesa koji se izvode i čekaju vremenski odsječak CPU-a. Ako je dulje vrijeme veći od 1, to znači da CPU nije dovoljan i da ga treba povećati.
  • Stupac b označava broj procesa koji čekaju na resurse, kao što je čekanje na I/O ili zamjenu memorije, itd.

cpu označava status korištenja procesora

  • Stupac us pokazuje postotak CPU vremena provedenog u korisničkom načinu rada. Kada je vrijednost us relativno visoka, to znači da korisnički proces troši puno CPU vremena, no ako je dulje vrijeme veća od 50%, potrebno je razmisliti o optimizaciji korisničkog programa.
  • Stupac sy prikazuje postotak CPU vremena koje je potrošio proces jezgre.Ovdje je referentna vrijednost us + sy 80%. Ako je us + sy veća od 80%, to znači da možda nema dovoljno CPU-a.
  • Stupac wa prikazuje postotak CPU vremena zauzetog IO čekanjima.
  • Referentna vrijednost wa ovdje je 30%. Ako wa prelazi 30%, to znači da je IO čekanje ozbiljno. To može biti uzrokovano velikim brojem nasumičnih pristupa disku ili uskim grlom propusnosti diska ili pristupa disku kontroler (uglavnom blok operacije).
  • Stupac id pokazuje postotak vremena u kojem je procesor u stanju mirovanja.

Sljedeći članak objašnjava koliko je visok prosjek opterećenja Linuxa?

Što trebam učiniti ako je VPS opterećenje previsoko?

Sada se mojoj web stranici ne može pristupiti jer je opterećenje previsoko, što da radim?

vrh – 20:44:30 do 12 min, 1 korisnik, prosjek opterećenja: 2.21, 8.39, 6.48

  • Vaš poslužitelj je samoupravljiv, ono što trebate učiniti je provjeriti sam poslužitelj putem SSH-a.
  • Provjerite što radi?Kakav proces i tako dalje?
  • Ako je potrebno, pokušajte ponovno pokrenuti poslužitelj.
  • Ako je opterećenje i dalje previsoko nakon ponovnog pokretanja poslužitelja, pokušajte identificirati preopterećeni proces i zaustaviti ga.
  • Ako je potrebno, ponovno pokrenite proces (ne poslužitelj) pojedinačno.
  • Ili nakon konzultacije s korisničkom službom "zašto je opterećenje VPS-a/poslužitelja previsoko", još uvijek nema načina da se to učini i konačno je jedina opcija povećati konfiguraciju poslužitelja.

Koliko je prostora pogodno za web stranicu vanjskotrgovinskog poduzeća?

Kako odabrati pravu konfiguraciju poslužitelja?Kliknite donju poveznicu kako biste vidjeli dnevno prosječno rješenje od 1 IP poslužitelja ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Učitavanje poslužitelja? top naredba/korištenje CPU-a/metoda izračuna prosječnog opterećenja", pomoći će vam.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-1029.html

Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

pomaknite se na vrh