Serverbelasting? top commando/CPU-gebruik/laad gemiddelde berekeningsmethode

wanneer we leren gebruikenLinux VPS-server naareen website bouwenDaarna is het noodzakelijk om de betekenis van het belastingsgemiddelde van verschillende belastingsgemiddelden te begrijpen, omdat we moeten gebruikentopDe opdracht begrijpt de voltooiingsstatus van het systeem en besteedt aandacht aan de realtime wijzigingen van variabelen.

Om dit te begrijpen, is het noodzakelijk om de volgende variabelebeschrijvingen te begrijpen.

Gedetailleerde uitleg van het gemiddelde van de hoogste opdrachtbelasting

Serverbelasting? top commando/CPU-gebruik/laad gemiddelde berekeningsmethode

Hier is een gedetailleerde instructie over hoe het te gebruiken

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
  • De eerste 5 regels van het statistiekengebied zijn de statistieken van het hele systeem.
  • Regel 1 is de taakwachtrij-informatie, metuptimeHet uitvoeringsresultaat van de opdracht is hetzelfde.

De inhoud is als volgt:

  • 01:06:48 Huidige tijd
  • up 1:22 Draaitijd van het systeem in het formaat van uren:minuten
  • 1 gebruiker Het aantal momenteel ingelogde gebruikers
  • gemiddelde belasting: 0.06, 0.60, 0.48 Systeembelasting, de gemiddelde lengte van de taakwachtrij.
  • De drie waarden zijn de gemiddelde waarden van 3 minuut, 1 minuten en 5 minuten geleden tot heden.
  • Regels 2 en 3 zijn proces- en CPU-informatie.
  •  

Als er meerdere CPU's zijn, mag deze inhoud meer dan 2 regels bevatten.De inhoud is als volgt:

  • Taken: 29 totaal totaal aantal processen
  • 1 actief Aantal actieve processen
  • 28 slapend Aantal processen slapend
  • 0 gestopt Aantal processen gestopt
  • 0 zombie aantal zombieprocessen
  • Cpu(s): 0.3% us Het percentage van de CPU dat wordt ingenomen door gebruikersruimte
  • 1.0% sy Het percentage van de CPU dat wordt ingenomen door kernelruimte
  • 0.0% ni Het percentage CPU dat wordt ingenomen door processen waarvan de prioriteiten zijn gewijzigd in de gebruikersprocesruimte
  • 98.7% id inactief CPU-percentage
  • 0.0% wa Percentage CPU-tijd wachtend op invoer en uitvoer
  • 0.0% hi
  • 0.0% si

Hieronder volgen de laatste twee regels met geheugeninformatie:

  • Mem: 191272k totaal totaal fysiek geheugen
  • 173656k gebruikt totaal fysiek geheugen gebruikt
  • 17616k gratis totaal vrij geheugen
  • 22052k buffers Hoeveelheid geheugen gebruikt als kernelcache
  • Swap: 192772k totaal totaal swapgebied
  • 0k gebruikt totaal swapgebied gebruikt
  • 192772k gratis totaal gratis ruilgebied
  • 123988k totaal gebufferd wisselgebied in cache.

De inhoud van het geheugen wordt uitgewisseld naar het wisselgebied en vervolgens terug naar het geheugen, maar het gebruikte wisselgebied is niet overschreven.

Deze waarde is de grootte van het wisselgebied waar de inhoud al in het geheugen bestaat.

Wanneer het bijbehorende geheugen weer wordt verwisseld, is het niet meer nodig om naar het wisselgebied te schrijven.

Gedetailleerde informatie over het proces, weergegeven onder het statistiekgebied in elk procesinformatiegebied.

Laten we eerst begrijpen wat elke kolom betekent.

kolom naam betekenis

  • PID proces-ID
  • PPID bovenliggende proces-ID
  • RUSER Echte gebruikersnaam
  • UID Het gebruikers-ID van de proceseigenaar
  • GEBRUIKER gebruikersnaam van de proceseigenaar
  • GROUP de groepsnaam van de proceseigenaar
  • TTY De naam van de terminal van waaruit het proces is gestart.Processen die niet vanaf een terminal zijn gestart, worden weergegeven als ?
  • PR prioriteit
  • NI mooie waarde.Negatieve waarden geven hoge prioriteit aan, positieve waarden geven lage prioriteit aan
  • P De laatst gebruikte CPU, alleen zinvol in een omgeving met meerdere CPU's
  • %CPU Het percentage CPU-tijd dat is gebruikt sinds de laatste update
  • TIME De totale CPU-tijd die door het proces wordt gebruikt, in seconden
  • TIME+ De totale CPU-tijd die door het proces wordt gebruikt, in 1/100 seconden
  • %MEM Het percentage fysiek geheugen dat door het proces wordt gebruikt
  • De totale hoeveelheid virtueel geheugen die door het VIRT-proces wordt gebruikt, in kb. VIRT=SWAP+RES
  • De grootte van het virtuele geheugen dat door het SWAP-proces wordt gebruikt dat moet worden uitgewisseld, in kb.
  • De grootte van het fysieke geheugen dat door het RES-proces wordt gebruikt en niet is uitgewisseld, in kb. RES=CODE+GEGEVENS
  • CODE De grootte van het fysieke geheugen dat wordt ingenomen door de uitvoerbare code, in kb
  • DATA De grootte van het fysieke geheugen dat wordt ingenomen door het andere deel dan de uitvoerbare code (datasegment + stapel), in kb
  • Grootte gedeeld SHR-geheugen, in kb
  • nFLT-paginafouten
  • Het aantal pagina's dat is gewijzigd sinds de laatste nDRT-schrijfbewerking.
  • S Processtatus.
  • D = ononderbroken slaaptoestand
  • R = rennen
  • S = slaap
  • T=track/stop
  • Z = zombieproces
  • COMMAND opdrachtnaam/opdrachtregel
  • WCHAN Als het proces slaapt, geeft u de naam van de slaapsysteemfunctie weer
  • Markeert taakvlaggen, zie sched.h

linux laad gemiddelde foutopsporingsinstructies

kijken naartopNa de status die door de opdracht wordt weergegeven, moet deze overeenkomstig worden geoptimaliseerd, maartopHet commando toont alleen het uiterlijk, dus we kunnen passereniostatofvmstatBestel verdere waarnemingen.

vmstat om de systeembelasting te bekijken

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

procedures

  • De kolom r vertegenwoordigt het aantal processen dat wordt uitgevoerd en wacht op het CPU-tijdsegment. Als het gedurende lange tijd groter is dan 1. Dit betekent dat de CPU onvoldoende is en dat de CPU moet worden verhoogd.
  • De b-kolom geeft het aantal processen aan dat wacht op bronnen, zoals wachten op I/O, of geheugenwissel, enz.

cpu geeft de gebruiksstatus van de cpu aan

  • De VS-kolom toont het percentage CPU-tijd dat in de gebruikersmodus is doorgebracht. Wanneer de waarde van ons relatief hoog is, betekent dit dat het gebruikersproces veel CPU-tijd verbruikt, maar als het gedurende lange tijd meer dan 50% is, moet worden overwogen om het gebruikersprogramma te optimaliseren.
  • De sy-kolom toont het percentage cpu-tijd dat door het kernelproces wordt besteed.Hier is de referentiewaarde van us + sy 80%. Als us + sy groter is dan 80%, betekent dit dat er mogelijk onvoldoende CPU is.
  • De wa-kolom toont het percentage CPU-tijd dat wordt ingenomen door IO-wachttijden.
  • De referentiewaarde van wa is hier 30%. Als wa de 30% overschrijdt, betekent dit dat de IO-wacht ernstig is. Dit kan worden veroorzaakt door een groot aantal willekeurige toegangen tot de schijf, of de bandbreedteknelpunt van de schijf of schijftoegang controller (voornamelijk blokbewerkingen).
  • De id-kolom toont het percentage van de tijd dat de cpu inactief is.

In het volgende artikel wordt uitgelegd hoe hoog de Linux Load Average is?

Wat moet ik doen als de VPS-belasting te hoog is?

Nu is mijn website niet toegankelijk omdat de belasting te hoog is, wat moet ik doen?

top – 20:44:30 tot 12 min, 1 gebruiker, gemiddelde belasting: 2.21, 8.39, 6.48

  • Je server is zelfsturend, wat je zou moeten doen is je server zelf controleren via SSH.
  • Controleer wat er draait?Welk proces enzovoort?
  • Probeer indien nodig de server opnieuw op te starten.
  • Als de belasting na het herstarten van de server nog steeds te hoog is, probeer dan het overbelaste proces te identificeren en stop het.
  • Herstart indien nodig het proces (niet de server) afzonderlijk.
  • Of na overleg met de klantenservice "waarom de VPS/server-belasting te hoog is", is er nog steeds geen manier om het te doen, en uiteindelijk is de enige manier om de serverconfiguratie te vergroten.

Hoeveel ruimte is geschikt voor de website van een buitenlandse handelsonderneming??

Hoe kies je de juiste serverconfiguratie?Klik op de onderstaande link om de dagelijkse gemiddelde 1 IP-serveroplossing te bekijken ▼

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "Serverbelasting? top commando / CPU-gebruik / gemiddelde berekeningsmethode laden", zal het u helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-1029.html

Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven