Učitavanje servera? metoda proračuna prosječne naredbe/upotrebe CPU-a/učitavanja

kada naučimo da koristimoLinux VPS server zaIzgradite stanicuNakon toga, potrebno je razumjeti značenje prosjeka opterećenja različitih prosjeka opterećenja, jer ih trebamo koristititopKomanda razumije status završetka sistema i obraća pažnju na promjene varijabli u realnom vremenu.

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

Detaljno objašnjenje prosjeka opterećenja najviše komande

Učitavanje servera? metoda proračuna prosječne naredbe/upotrebe CPU-a/učitavanja

Evo detaljnog uputstva 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 redova oblasti statistike su statistika cijelog sistema.
  • Red 1 je informacija o redu zadataka, sauptimeRezultat izvršenja naredbe je isti.

Njegov sadržaj je sljedeći:

  • 01:06:48 Trenutno vrijeme
  • gore 1:22 Vrijeme rada sistema u formatu sati:minuti
  • 1 korisnik Broj trenutno prijavljenih korisnika
  • prosjek opterećenja: 0.06, 0.60, 0.48 Opterećenje sistema, što je prosječna dužina 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.
  •  

Kada postoji više procesora, ovaj sadržaj može premašiti 2 reda.Sadržaj je sljedeći:

  • Zadaci: 29 ukupan broj procesa
  • 1 pokrenuti Broj pokrenutih procesa
  • 28 spavanje Broj procesa spavanja
  • 0 stoped Broj zaustavljenih procesa
  • 0 zombi broj zombi procesa
  • Cpu(s): 0.3% us Procenat CPU-a koji zauzima korisnički prostor
  • 1.0% sy Procenat CPU-a koji zauzima prostor kernela
  • 0.0% ni Procenat CPU-a zauzet procesima čiji su se prioriteti promijenili u korisničkom prostoru procesa
  • 98.7% iddle CPU postotak
  • 0.0% wa Procenat CPU vremena čekanja na ulaz i izlaz
  • 0.0% zdravo
  • 0.0% si

Slijede posljednja dva reda informacija o memoriji:

  • Mem: 191272k ukupne fizičke memorije
  • Ukupno iskorišteno 173656k fizičke memorije
  • 17616k slobodne ukupno slobodne memorije
  • 22052k bafera Količina memorije koja se koristi kao kernel cache
  • Zamjena: 192772k ukupne ukupne površine zamjene
  • 0k iskorišteno ukupne površine zamjene
  • 192772k besplatnih ukupnih besplatnih površina za zamjenu
  • 123988k ukupnog keširanog baferovanog područja zamjene.

Sadržaj memorije se zamjenjuje u zamjensko područje, a zatim se vraća u memoriju, ali korišteno područje zamjene nije prepisano.

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

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

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

Prvo, hajde da shvatimo šta svaka kolona znači.

značenje naziva kolone

  • PID proces id
  • PPID roditeljski ID 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 pokrenut proces.Procesi koji nisu pokrenuti sa terminala se prikazuju kao ?
  • PR prioritet
  • NI dobra vrijednost.Negativne vrijednosti ukazuju na visoki prioritet, pozitivne vrijednosti ukazuju na nizak prioritet
  • P Poslednji korišćeni CPU, koji ima smisla samo u okruženju sa više CPU-a
  • %CPU Procenat CPU vremena korištenog od posljednjeg ažuriranja
  • VRIJEME Ukupno CPU vrijeme koje proces koristi, u sekundama
  • VRIJEME+ Ukupno CPU vrijeme koje proces koristi, u 1/100 sekundi
  • %MEM Procenat fizičke memorije koju koristi proces
  • Ukupna količina virtuelne memorije koju koristi VIRT proces, u kb. VIRT=SWAP+RES
  • Veličina virtualne memorije koju koristi SWAP proces za zamjenu, u kb.
  • Veličina fizičke memorije koju koristi RES proces i nije zamijenjena, u kb. RES=CODE+DATA
  • CODE 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
  • Veličina dijeljene memorije SHR, u kb
  • nFLT greške stranice
  • Broj stranica izmijenjenih od posljednjeg nDRT pisanja.
  • S Status procesa.
  • D = neprekidno stanje mirovanja
  • R = trčanje
  • S = spavanje
  • T=traka/zaustavljanje
  • Z = zombi proces
  • COMMAND ime naredbe/komandna linija
  • WCHAN Ako je proces u stanju mirovanja, prikažite naziv funkcije sistema za spavanje
  • Zastavice zastavice zadataka, pogledajte sched.h

linux učitava prosječne upute za otklanjanje grešaka

gledajućitopNakon statusa prikazanog naredbom, potrebno ga je prema njoj optimizirati, alitopKomanda pokazuje samo izgled, tako da možemo proćiiostatilivmstatNaručite dalja zapažanja.

vmstat za pregled opterećenja sistema

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

  • Kolona r predstavlja broj procesa koji se pokreću i čekaju na CPU vremenski odsječak.Ako je duži od 1, to znači da je CPU nedovoljan i da je potrebno povećati CPU.
  • Kolona b označava broj procesa koji čekaju na resurse, kao što su čekanje na I/O, ili zamjena memorije, itd.

cpu označava status upotrebe procesora

  • Kolona nas prikazuje postotak CPU vremena provedenog u korisničkom načinu rada. Kada je vrijednost nas relativno visoka, to znači da korisnički proces troši mnogo CPU vremena, ali ako je duže od 50% potrebno je razmisliti o optimizaciji korisničkog programa.
  • Kolona sy prikazuje procenat vremena procesora koje je proces kernela potrošio.Ovdje je referentna vrijednost us + sy 80%.Ako je us + sy veći od 80%, to znači da možda nema dovoljno CPU-a.
  • Kolona 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. Ovo može biti uzrokovano velikim brojem nasumičnih pristupa disku, ili uskim grlom u propusnoj širini diska ili pristupa disku kontroler (uglavnom blok operacije).
  • Kolona id pokazuje postotak vremena kada je CPU neaktivan.

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

Šta da radim ako je VPS opterećenje previsoko?

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

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

  • Vaš server je samoupravljajući, ono što bi trebalo da uradite je da proverite sam server preko SSH-a.
  • Provjerite šta radi?Koji proces i tako dalje?
  • Ako je potrebno, pokušajte ponovo pokrenuti server.
  • Ako je opterećenje i dalje previsoko nakon ponovnog pokretanja servera, pokušajte identificirati preopterećeni proces i zaustaviti ga.
  • Ako je potrebno, ponovo pokrenite proces (ne server) pojedinačno.
  • Ili nakon konsultacije sa korisničkom službom "zašto je opterećenje VPS-a/servera previsoko", još uvijek ne postoji način da se to učini, a na kraju je jedini način da se poveća konfiguracija servera.

Koliko prostora je pogodno za web stranicu spoljnotrgovinske kompanije?

Kako odabrati pravu konfiguraciju servera?Kliknite na link ispod da vidite dnevno prosječno rješenje od 1 IP servera ▼

Komentari

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

Dođite na vrh