Bedienerlaai? top opdrag/CPU gebruik/lading gemiddelde berekeningsmetode

wanneer ons leer om te gebruikLinux VPS-bediener na'n webwerf te bouDaarna is dit nodig om die betekenis van lasgemiddelde van verskillende lasgemiddeldes te verstaan, want ons moet gebruiktopDie opdrag verstaan ​​die voltooiingstatus van die stelsel en gee aandag aan die intydse veranderinge van veranderlikes.

Om dit te verstaan, is dit nodig om die volgende veranderlike beskrywings te verstaan.

Gedetailleerde verduideliking van gemiddelde opdraglading

Bedienerlaai? top opdrag/CPU gebruik/lading gemiddelde berekeningsmetode

Hier is 'n gedetailleerde instruksie oor hoe om dit te gebruik ▼

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
  • Die eerste 5 reëls van die statistiekarea is die statistieke van die hele stelsel.
  • Reël 1 is die taak tou inligting, metuptimeDie uitvoeringsresultaat van die opdrag is dieselfde.

Die inhoud daarvan is soos volg:

  • 01:06:48 Huidige tyd
  • up 1:22 Stelsel looptyd in die formaat van ure:minute
  • 1 gebruiker Aantal tans aangemelde gebruikers
  • vrag gemiddelde: 0.06, 0.60, 0.48 Stelsellading, wat die gemiddelde lengte van die taakry is.
  • Die drie waardes is die gemiddelde waardes van 3 minuut, 1 minute en 5 minute gelede tot nou.
  • Reëls 2 en 3 is proses- en SVE-inligting.
  •  

Wanneer daar veelvuldige SVE's is, kan hierdie inhoud 2 reëls oorskry.Die inhoud is soos volg:

  • Take: 29 totale aantal prosesse
  • 1 lopende Aantal lopende prosesse
  • 28 slaap Aantal prosesse slaap
  • 0 gestop Aantal prosesse gestop
  • 0 zombie aantal zombieprosesse
  • SVE(s): 0.3% ons Die persentasie SVE wat deur gebruikerspasie beset word
  • 1.0% sy Die persentasie SVE wat deur kernspasie beset word
  • 0.0% ni Die persentasie SVE wat beset word deur prosesse waarvan die prioriteit in die gebruikerprosesspasie verander is
  • 98.7% ID ledige SVE persentasie
  • 0.0% wa Persentasie van SVE tyd wat wag vir toevoer en afvoer
  • 0.0% hi
  • 0.0% si

Die volgende is die laaste twee reëls geheue-inligting:

  • Mem: 191272k totale fisiese geheue
  • 173656k het totale fisiese geheue gebruik
  • 17616k gratis totale vrye geheue
  • 22052k buffers Hoeveelheid geheue gebruik as kernkas
  • Ruil: 192772k totale totale omruilarea
  • 0k gebruikte totale ruilarea gebruik
  • 192772k gratis totale gratis ruilarea
  • 123988k totale gekaste gebufferde ruilarea.

Die inhoud van geheue word uitgeruil na die ruilarea en dan terug na die geheue, maar die gebruikte ruilarea is nie oorgeskryf nie.

Hierdie waarde is die grootte van die ruilarea waar die inhoud reeds in die geheue bestaan.

Wanneer die ooreenstemmende geheue weer omgeruil word, is dit nie meer nodig om na die ruilarea te skryf nie.

Gedetailleerde inligting oor die proses, vertoon onder die statistiekarea in elke prosesinligtingarea.

Kom ons verstaan ​​eers wat elke kolom beteken.

kolom naam betekenis

  • PID proses ID
  • PPID ouer proses ID
  • RUSER Regte gebruikersnaam
  • UID Die gebruiker-ID van die proseseienaar
  • GEBRUIKER gebruikersnaam van die proses eienaar
  • GROEP die groepnaam van die proseseienaar
  • TTY Die naam van die terminale waaruit die proses begin is.Prosesse wat nie vanaf 'n terminaal begin is nie, word vertoon as ?
  • PR prioriteit
  • NI goeie waarde.Negatiewe waardes dui op hoë prioriteit, positiewe waardes dui op lae prioriteit
  • P Die laaste SVE wat gebruik is, slegs betekenisvol in 'n multi-CPU omgewing
  • %CPU Die persentasie SVE tyd wat sedert die laaste opdatering gebruik is
  • TYD Die totale SVE-tyd wat deur die proses gebruik word, in sekondes
  • TYD+ Die totale SVE-tyd wat deur die proses gebruik word, in 1/100 sekondes
  • %MEM Die persentasie fisiese geheue wat deur die proses gebruik word
  • Die totale hoeveelheid virtuele geheue wat deur die VIRT-proses gebruik word, in kb. VIRT=SWAP+RES
  • Die grootte van die virtuele geheue wat deur die SWAP-proses gebruik word om uitgeruil te word, in kb.
  • Die grootte van die fisiese geheue wat deur die RES-proses gebruik word en nie uitgeruil is nie, in kb. RES=KODE+DATA
  • KODE Die grootte van die fisiese geheue wat deur die uitvoerbare kode beset word, in kb
  • DATA Die grootte van die fisiese geheue wat beset word deur die deel anders as die uitvoerbare kode (datasegment + stapel), in kb
  • SHR gedeelde geheue grootte, in kb
  • nFLT bladsy foute
  • Die aantal bladsye wat gewysig is sedert die laaste nDRT-skryf.
  • S Prosesstatus.
  • D = ononderbroke slaaptoestand
  • R = hardloop
  • S = slaap
  • T=spoor/stop
  • Z = zombie proses
  • COMMAND opdrag naam/opdrag reël
  • WCHAN As die proses slaap, vertoon die naam van die slaapstelselfunksie
  • Vlae taakvlae, verwys na sched.h

linux laai gemiddelde ontfoutingsinstruksies

kyk natopNa die status wat deur die opdrag vertoon word, moet dit daarvolgens geoptimaliseer word, maartopDie opdrag wys slegs die voorkoms, sodat ons kan slaagiostatofvmstatBestel verdere waarnemings.

vmstat om stelsellading te sien

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

prosesse

  • Die r-kolom verteenwoordig die aantal prosesse wat loop en wag vir die SVE-tydstuk. As dit vir 'n lang tyd groter as 1 is, beteken dit dat die SVE onvoldoende is en die SVE moet verhoog word.
  • Die b-kolom dui die aantal prosesse aan wat op hulpbronne wag, soos wag vir I/O, of geheue-omruiling, ens.

cpu dui die gebruikstatus van die cpu aan

  • Die VSA-kolom toon die persentasie SVE-tyd wat in gebruikersmodus spandeer word. Wanneer die waarde van ons relatief hoog is, beteken dit dat die gebruikersproses baie SVE-tyd verbruik, maar as dit vir 'n lang tyd groter as 50% is, is dit nodig om te oorweeg om die gebruikerprogram te optimaliseer.
  • Die sy-kolom wys die persentasie van die CPU-tyd wat deur die kernproses spandeer word.Hier is die verwysingswaarde van ons + sy 80%. As ons + sy groter as 80% is, beteken dit dat daar dalk onvoldoende SVE is.
  • Die wa-kolom toon die persentasie SVE-tyd wat deur IO-wagte beset word.
  • Die verwysingswaarde van wa hier is 30%. As wa 30% oorskry, beteken dit dat die IO-wag ernstig is. Dit kan veroorsaak word deur 'n groot aantal ewekansige toegang tot die skyf, of die bandwydte-bottelnek van die skyf of skyftoegang kontroleerder (hoofsaaklik blokbewerkings).
  • Die id-kolom wys die persentasie tyd wat die cpu ledig is.

Die volgende artikel verduidelik hoe hoog die Linux-lasgemiddelde is?

Wat moet ek doen as die VPS-lading te hoog is?

Nou kan nie toegang tot my webwerf verkry word nie omdat die las te hoog is, wat moet ek doen?

bo – 20:44:30 tot 12 min., 1 gebruiker, vraggemiddeld: 2.21, 8.39, 6.48

  • Jou bediener is selfbestuur, wat jy moet doen is om jou bediener self na te gaan via SSH.
  • Kyk wat loop dit?Watter proses en so aan?
  • Indien nodig, probeer om die bediener te herbegin.
  • As die vrag steeds te hoog is nadat die bediener herbegin is, probeer om die oorlaaide proses te identifiseer en dit te stop.
  • Indien nodig, herbegin die proses (nie die bediener nie) individueel.
  • Of nadat jy die kliëntediens geraadpleeg het "waarom die VPS/bedienerlading te hoog is", is daar steeds geen manier om dit te doen nie, en uiteindelik is die enigste manier om die bedienerkonfigurasie te verhoog.

Hoeveel spasie is geskik vir 'n buitelandse handel maatskappy se webwerf?

Hoe om die regte bedienerkonfigurasie te kies?Klik op die skakel hieronder om die daaglikse gemiddelde 1 XNUMX IP-bedieneroplossing te sien ▼

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Bediener laai? top opdrag/CPU gebruik/lading gemiddelde berekeningsmetode", sal dit jou help.

Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-1029.html

Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!

🔔 Wees die eerste om die waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in die kanaal se topgids te kry! 🌟
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!

 

发表 评论

U e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

blaai na bo