Hoe hoog is de Linux Load Average geschikt? Controle op CPU-belastinggebruik

Als uw computer (computer) traag is, wilt u misschien controleren of het systeem zwaar wordt belast?

Onlangs iemand网络 营销De officier verklaarde dat hij verantwoordelijk was voorelektriciteitsleverancierDe website was enige tijd geleden onbereikbaar door een situatie...

Deze website is gebaseerd opWordPress website, 在Linux VPS-server instellen.

  • De configuratie van de Linux VPS-server heeft slechts 1 CPU-core en 1GB RAM-geheugen.

Log in op de achtergrond van de Linux VPS-server om het probleem te controleren en ontdek dat het belastingsgemiddelde erg hoog is en meer dan 10.0 bereikt.

Op Linux-systemen gebruiken we meestaluptimecommando om het te bekijken (wcommando entopcommando is ook beschikbaar).

Daarnaast werken ze ook met Apple's Mac-computers.

Als u vindt dat de gemiddelde belasting te hoog is, probeer dan het probleem op te lossen!

  • Wanneer de gemiddelde belasting van de belasting te hoog is,Chen WeiliangDe gegeven oplossing is om het aantal CPU-kernen te vergroten.
  • Upgrade vervolgens de configuratie resoluut naar:2 CPU-kernen,8 GB RAM-geheugen.
  • De situatie met hoge gemiddelde belasting was snel opgelost.

XNUMX. Controleer de systeembelasting

Typ de volgende opdracht in een SSH-terminalvenster:

uptime

Het systeem zal een regel met informatie retourneren ▼

Hoe hoog is de Linux Load Average geschikt? Controle op CPU-belastinggebruik

De tweede helft van de regel zegt "belastingsgemiddelde", wat "de gemiddelde belasting van het systeem" betekent

  • Kunnen we met 3 getallen binnenin bepalen of de systeembelasting groot of klein is?

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

Waarom zijn er 3 cijfers?

  • Ze vertegenwoordigen de gemiddelde belasting van het systeem in minuten van 1, 5 en 15 minuten.
  • Als je blijft zoeken, zal het je ook vertellen dat wanneer de CPU volledig inactief is, het belastingsgemiddelde 0 is;
  • Wanneer de CPU-werkbelasting verzadigd is, is het belastingsgemiddelde 1.

Wat betekent CPU?

  • CPU is de centrale verwerkingseenheid.
  • (Engelse centrale verwerkingseenheid, CPU)
  • De CPU is de rekenkern en besturingskern van een computer.

CPU gebruik

  • CPU-gebruik is de statistische informatie over de CPU-gebruiksstatus over een bepaalde periode.
  • Deze indicator toont het CPU-gebruik (wanneer de CPU bezet is).
  • Als de CPU lange tijd bezet is, moet u overwegen of de CPU overbelast is. ?
  • Langdurige overbelasting is een soort schade aan de machine zelf.
  • Daarom moet het CPU-gebruik in een bepaalde verhouding worden geregeld om de normale werking van de machine te garanderen.

Wat is gemiddelde belasting?

  • Load Average is de CPU-belasting en de informatie die deze bevat, zijn de statistieken van de CPU-gebruiksstatus binnen een segment.
  • Het is een statistiek van de som van de CPU-verwerking en het aantal processen dat gedurende een bepaalde tijd op CPU-verwerking wacht.
  • Dat wil zeggen, de wachtrijlengtestatistieken die door de CPU worden gebruikt.

Het is duidelijk dat hoe lager de waarde van "belastingsgemiddelde", zoals 0.2 of 0.3, betekent dat de werkbelasting van de computer (computer) lager is en de systeembelasting lichter.

  • Wanneer kunt u echter zien dat het systeem zwaar wordt belast?
  • Op het einde is gelijk aan 1 uur?Of is het gelijk aan 0.5?Of is het gelijk aan 1.5?
  • Wat moet ik doen als deze drie waarden binnen 1 minuut, 5 minuten en 15 minuten verschillen?

XNUMX. Analogie

Om te bepalen of uw systeem zwaar wordt belast, moet u begrijpen wat gemiddelde belasting werkelijk betekent.

De volgende,Chen WeiliangDeze vraag wordt in de meest begrijpelijke taal uitgelegd.

Ten eerste gaan we ervan uit dat in het eenvoudigste geval uw computer slechts één CPU heeft en dat alle bewerkingen door deze CPU moeten worden uitgevoerd.

Laten we ons de belastingsgemiddelde van deze CPU voorstellen als een brug:

Er is slechts één rijstrook op de brug en alle voertuigen moeten deze rijstrook oversteken.

(Uiteraard kan de brug maar in één richting worden gebruikt.)

Als de systeembelasting 0 is, betekent dit dat er geen auto op de brug staat

Wanneer de systeembelasting 0 is, betekent dit dat er geen auto op de brug staat

De systeembelasting is 0.5, wat betekent dat er de helft van de auto's op de brug staat

De systeembelasting is 0.5, wat betekent dat er halve auto's op de brug staan ​​4e blad

De systeembelasting is 1.0, wat betekent dat er auto's op alle delen van de brug staan, wat betekent dat de brug "vol" is ▼

De systeembelasting is 1.0, wat betekent dat er auto's op alle delen van de brug staan, wat betekent dat de brug "vol" is blad 5

  • Maar er moet op worden gewezen dat de brug hier nog soepel kan worden gepasseerd.

De systeembelasting is 1.7, wat betekent dat er te veel voertuigen zijn en de brug vol is (100%).

  • Op de brug wachtende voertuigen vormden 70% van de brugvoertuigen.

Naar analogie, enzovoort, is de systeembelasting 2.0:

  • Dit betekent dat er net zoveel voertuigen wachten als er brugdekken zijn.
  • Een systeembelasting van 3.0 betekent dat er twee keer zoveel voertuigen op de brug wachten als op het dek.
  • Wanneer de systeembelasting groter is dan 1, moet het achterste voertuig wachten;
  • Hoe groter de systeembelasting, hoe langer de wachttijd voor het oversteken van de brug▼

Hoe zwaarder de systeembelasting, hoe langer de wachttijd om de brug over te steken

  • De systeembelasting van de CPU is in principe gelijk aan de capaciteit van de bovengenoemde analoge bridge, wat de maximale werkbelasting van de CPU is.
  • Het voertuig op de brug is een proces dat wacht op verwerking door de CPU.

Als de CPU maximaal 100 processen per minuut verwerkt, is de systeembelasting 0.2, wat betekent dat de CPU slechts 1 processen in deze 20 minuut verwerkt;

Een systeembelasting van 1.0 betekent dat de CPU 1 processen verwerkt in deze 100 minuut;

1.7 Dit betekent dat naast de 100 processen die de CPU verwerkt, er 70 processen wachten om door de CPU te worden verwerkt.

Om de computer soepel te laten werken, mag de systeembelasting niet hoger zijn dan 1.0, dus u hoeft niet op een proces te wachten en alle processen kunnen eerst worden verwerkt.

Uiteraard is 1.0 een sleutelwaarde.

Als deze waarde wordt overschreden, is het systeem niet optimaal.Je moet ingrijpen.

XNUMX. Hoeveel is het gemiddelde van de systeembelasting?

Is 1.0 een ideale waarde voor systeembelasting?

Niet per se, systeembeheerders hebben de neiging om wat ruimte over te laten.

Wanneer deze waarde 0.7 bereikt, zou je zoiets als dit moeten weten:

  • Wanneer de systeembelasting groter blijft dan 0.7, moet u beginnen met het onderzoeken van het probleem en voorkomen dat de situatie erger wordt.
  • Wanneer de systeembelasting groter blijft dan 1.0, moet u een oplossing vinden en de waarde verlagen.
  • Wanneer de systeembelasting 5.0 bereikt, geeft dit aan dat er een serieus probleem is met het systeem en dat het lange tijd niet reageert of bijna crasht.Laat het systeem deze waarde niet bereiken.

Vier, meerdere CPU-processors

Het bovenstaande gaat ervan uit dat uw computer (computer) slechts één CPU heeft.

Wat gebeurt er als uw computer (computer) 2 CPU's heeft geïnstalleerd?

2 CPU's betekent dat de verwerkingskracht van de computer (computer) wordt verdubbeld en het aantal processen dat tegelijkertijd kan worden verwerkt, wordt verdubbeld.

Chen WeiliangDe brug wordt hier nog steeds als analogie gebruikt.2 CPU's betekent dat de brug 2 kanalen heeft, en de verkeerscapaciteit wordt verdubbeld ▼

Chen Weiliang gebruikt de brug hier nog steeds als analogie.2 CPU's betekent dat de brug 2 doorgangen heeft, en de verkeerscapaciteit wordt verdubbeld.

  • Dus 2 CPU's betekent dat de systeembelasting 2.0 kan bereiken en dat elke CPU 100% werkbelasting bereikt.
  • Voor een computer met n.0 CPU's is de acceptabele systeembelasting maximaal n.0 CPU's.

Vijf, multi-core CPU-processor

Chipleveranciers bevatten meestal meerdere CPU-kernen in 1 CPU, wat "multi-core CPU" wordt genoemd.

Een multi-core CPU is vergelijkbaar met een multi-CPU in termen van systeembelasting.

Daarom moet u bij het overwegen van de systeembelasting overwegen hoeveel CPU's uw computer heeft?En hoeveel cores heeft elke CPU?

Vervolgens, door de systeembelasting te delen door het totale aantal cores, zolang de belasting per core niet groter is dan 1.0, zal de computer gewoon werken.

Hoe weet je hoeveel CPU-cores een computer heeft?

Met behulp van de opdracht kunt u CPU-informatie bekijken ▼

cat /proc/cpuinfo

Commando's die direct het totale aantal cores van de CPU retourneren▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Naar welke gemiddelde laadtijd moet ik kijken?

laatste vraag:

Het "laadgemiddelde" laadgemiddelde retourneert in totaal drie gemiddelden:

  • 1 minuut systeembelasting, 5 minuten systeembelasting, 15 minuten systeembelasting.

Naar welke waarde moet ik verwijzen?

  • Als de systeembelasting slechts 1 minuut groter is dan 1.0, zijn de andere 2 tijdsperioden minder dan 1.0, wat aangeeft dat dit slechts een tijdelijk fenomeen is en dat het probleem niet ernstig is.
  • Als de gemiddelde systeembelasting binnen 15 minuten groter is dan 1.0 (na verhoging van het aantal CPU-kernen), is het probleem er nog steeds en is het geen tijdelijk fenomeen.
  • Daarom moet u vooral "15 minuten systeembelasting" beschouwen als een indicator dat de computer (computer) normaal werkt.

Het volgende gaat meer over de topopdracht / CPU-gebruik / gemiddelde berekeningsmethode

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 "Hoeveel is de Linux Load Average te hoog? CPU Load Utilization Check" zal u helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-1027.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