Obremenitev strežnika? metoda izračuna povprečne porabe ukaza top/CPE/obremenitve

ko se naučimo uporabljatiLinux VPS strežnik zazgraditi spletno stranPo tem je treba razumeti pomen povprečne obremenitve različnih povprečij obremenitve, ker moramo uporabititopUkaz razume stanje dokončanja sistema in je pozoren na spremembe spremenljivk v realnem času.

Da bi to razumeli, je treba razumeti naslednje opise spremenljivk.

Podrobna razlaga povprečne obremenitve zgornjega ukaza

Obremenitev strežnika? metoda izračuna povprečne porabe ukaza top/CPE/obremenitve

Tukaj so podrobna navodila za uporabo ▼

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 vrstic področja statistike je statistika celotnega sistema.
  • Vrstica 1 so informacije o čakalni vrsti opravil, zuptimeRezultat izvedbe ukaza je enak.

Njegova vsebina je naslednja:

  • 01:06:48 Trenutni čas
  • up 1:22 Sistemski čas delovanja v formatu ure: minute
  • 1 uporabnik Število trenutno prijavljenih uporabnikov
  • povprečna obremenitev: 0.06, 0.60, 0.48 obremenitev sistema, ki je povprečna dolžina čakalne vrste opravil.
  • Tri vrednosti so povprečne vrednosti od 3 minute, 1 minut in 5 minut nazaj do danes.
  • Vrstici 2 in 3 sta podatki o procesu in procesorju.
  •  

Če je procesorjev več, lahko ta vsebina presega 2 vrstici.Vsebina je naslednja:

  • Naloge: 29 skupno skupno število procesov
  • 1 teče Število tekočih procesov
  • 28 spanje Število procesov v mirovanju
  • 0 stopped Število ustavljenih procesov
  • 0 zombi število zombi procesov
  • CPU(-ji): 0.3 % nas Odstotek CPE-ja, ki ga zaseda uporabniški prostor
  • 1.0 % sy Odstotek CPE-ja, ki ga zaseda prostor jedra
  • 0.0 % ni Odstotek procesorja, ki ga zasedajo procesi, katerih prioritete so se spremenile v prostoru uporabniškega procesa
  • 98.7-odstotni odstotek CPU-ja v mirovanju
  • 0.0 % wa Odstotek časa procesorja, ki čaka na vnos in izhod
  • 0.0 % zdravo
  • 0.0 % si

Sledita zadnji dve vrstici podatkov o pomnilniku:

  • Mem: 191272 k skupnega skupnega fizičnega pomnilnika
  • 173656k uporabljenega skupnega fizičnega pomnilnika
  • 17616k prosti skupni prosti pomnilnik
  • 22052k medpomnilniki Količina pomnilnika, ki se uporablja kot predpomnilnik jedra
  • Zamenjava: 192772k skupna skupna površina za zamenjavo
  • 0k uporabljenih skupnih swap površin
  • 192772k brezplačno skupno brezplačno območje zamenjave
  • 123988k skupno predpomnjeno izmenjalno območje.

Vsebina pomnilnika se zamenja v izmenjalno območje in nato nazaj v pomnilnik, vendar uporabljeno izmenjalno območje ni bilo prepisano.

Ta vrednost je velikost izmenjalnega območja, kjer vsebina že obstaja v pomnilniku.

Ko je ustrezen pomnilnik ponovno zamenjan, ni več potrebno pisati v območje zamenjave.

Podrobne informacije o procesu, prikazane pod področjem statistike v vsakem območju informacij o procesu.

Najprej poglejmo, kaj vsak stolpec pomeni.

pomen imena stolpca

  • ID procesa PID
  • ID nadrejenega procesa PPID
  • RUSER Pravo uporabniško ime
  • UID ID uporabnika lastnika procesa
  • USER uporabniško ime lastnika procesa
  • GROUP ime skupine lastnika procesa
  • TTY Ime terminala, s katerega je bil proces zagnan.Procesi, ki niso zagnani s terminala, so prikazani kot ?
  • PR prioriteta
  • NI dobra vrednost.Negativne vrednosti označujejo visoko prioriteto, pozitivne vrednosti označujejo nizko prednost
  • P Zadnja uporabljena CPE, pomembna le v okolju z več CPE
  • %CPU Odstotek porabljenega procesorskega časa od zadnje posodobitve
  • TIME Skupni čas procesorja, ki ga uporablja proces, v sekundah
  • TIME+ Skupni čas procesorja, ki ga uporablja proces, v 1/100 sekunde
  • %MEM Odstotek fizičnega pomnilnika, ki ga uporablja proces
  • Skupna količina navideznega pomnilnika, ki ga uporablja proces VIRT, v kb. VIRT=ZAMENJAVA+RES
  • Velikost navideznega pomnilnika, ki ga uporablja postopek SWAP za zamenjavo, v kb.
  • Velikost fizičnega pomnilnika, ki ga uporablja proces RES in ni zamenjan, v kb. RES=KODA+PODATKI
  • CODE Velikost fizičnega pomnilnika, ki ga zaseda izvršljiva koda, v kb
  • PODATKI Velikost fizičnega pomnilnika, ki ga zaseda del, ki ni izvršljiva koda (segment podatkov + sklad), v kb
  • Velikost skupnega pomnilnika SHR, v kb
  • Napake strani nFLT
  • Število strani, spremenjenih od zadnjega zapisa nDRT.
  • S Status procesa.
  • D = neprekinjeno stanje mirovanja
  • R = tek
  • S = spanje
  • T=sled/ustavitev
  • Z = zombi proces
  • COMMAND ime ukaza/ukazna vrstica
  • WCHAN Če proces spi, prikažite ime sistemske funkcije v stanju spanja
  • Zastavice zastavice nalog, glejte sched.h

navodila za odpravljanje napak v povprečju nalaganja linuxa

gledatitopPo statusu, ki ga prikaže ukaz, ga je treba glede nanj optimizirati, vendartopUkaz prikazuje samo videz, tako da lahko preidemoiostatalivmstatNaročite nadaljnja opazovanja.

vmstat za ogled obremenitve 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

procesi

  • Stolpec r predstavlja število procesov, ki se izvajajo in čakajo na časovno rezino procesorja.Če je dalj časa večje od 1, pomeni, da je procesor premalo in ga je treba povečati.
  • Stolpec b označuje število procesov, ki čakajo na vire, kot je čakanje na V/I ali zamenjavo pomnilnika itd.

cpu označuje stanje uporabe procesorja

  • Stolpec us prikazuje odstotek časa procesorja, porabljenega v uporabniškem načinu. Ko je vrednost nas relativno visoka, to pomeni, da uporabniški proces porabi veliko procesorskega časa, če pa je dalj časa večja od 50 %, je treba razmisliti o optimizaciji uporabniškega programa.
  • Stolpec sy prikazuje odstotek časa procesorja, ki ga porabi proces jedra.Tukaj je referenčna vrednost us + sy 80 %. Če je us + sy večja od 80 %, to pomeni, da morda ni dovolj procesorja.
  • Stolpec wa prikazuje odstotek časa procesorja, ki ga zasedejo čakanja IO.
  • Referenčna vrednost wa je tukaj 30 %. Če wa preseže 30 %, to pomeni, da je čakanje na IO resno. To je lahko posledica velikega števila naključnih dostopov do diska ali ozkega grla pasovne širine diska ali dostopa do diska. krmilnik (predvsem blokovne operacije).
  • Stolpec id prikazuje odstotek časa, ko je procesor nedejaven.

Naslednji članek pojasnjuje, kako visoko je povprečje obremenitve Linuxa?

Kaj naj storim, če je obremenitev VPS previsoka?

Zdaj mojega spletnega mesta ni mogoče dostopati, ker je obremenitev previsoka, kaj naj storim?

vrh – 20:44:30 navzgor 12 min, 1 uporabnik, povprečje obremenitve: 2.21, 8.39, 6.48

  • Vaš strežnik se upravlja sam, zato bi morali preveriti sam strežnik prek SSH.
  • Preverite, kaj teče?Kakšen postopek in tako naprej?
  • Po potrebi poskusite znova zagnati strežnik.
  • Če je obremenitev po ponovnem zagonu strežnika še vedno previsoka, poskusite prepoznati preobremenjen proces in ga ustaviti.
  • Po potrebi znova zaženite proces (ne strežnika) posebej.
  • Ali po posvetovanju s službo za stranke "zakaj je obremenitev VPS/strežnika previsoka", tega še vedno ni mogoče storiti in končno je edina možnost povečati konfiguracijo strežnika.

Koliko prostora je primernega za spletno stran zunanjetrgovinskega podjetja?

Kako izbrati pravo konfiguracijo strežnika?Kliknite spodnjo povezavo, če si želite ogledati dnevno povprečno strežniško rešitev 1 IP ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil »Nalaganje strežnika? top ukaz/uporaba procesorja/metoda izračuna povprečne obremenitve", vam bo pomagal.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-1029.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部