Hoe heech is it Linux Load Average passend? CPU Load Utilization Check

As jo ​​kompjûter (kompjûter) is stadich, kinne jo kontrolearje oft it systeem is ûnder hege load?

Koartlyn is der inInternet MarketingDe offisier ferklearre dat hy ferantwurdlik wie foarE-commerceDe webside wie in skoft lyn net tagonklik fanwege in situaasje...

Dizze webside is basearre opWordPress webside,ynlinux VPS tsjinner opset.

  • De konfiguraasje fan 'e Linux VPS-tsjinner hat mar 1 CPU-kearn en 1GB RAM-ûnthâld.

Meld jo oan by de Linux VPS-tsjinner eftergrûn om it probleem te kontrolearjen, en fyn dat it laden gemiddelde is heul heech, en berikt mear as 10.0.

Op Linux-systemen brûke wy normaaluptimekommando om it te besjen (wopdracht entopkommando is ek beskikber).

Derneist wurkje se ek mei Apple's Mac-kompjûters.

As jo ​​fine dat de lading gemiddelde is te heech, besykje te lossen it probleem!

  • As de gemiddelde lading te heech is,Chen WeiliangDe jûn oplossing is om it oantal CPU-kearnen te ferheegjen.
  • Dan, beslissend upgrade de konfiguraasje nei2 CPU-kearnen,8 GB RAM ûnthâld.
  • De hege load gemiddelde load situaasje waard fluch oplost.

XNUMX. Kontrolearje it systeem load

Typ yn in SSH-terminalfinster it folgjende kommando▼

uptime

It systeem sil in rigel fan ynformaasje weromjaan ▼

Hoe heech is it Linux Load Average passend? CPU Load Utilization Check

De twadde helte fan 'e rigel seit "load gemiddelde" wat betsjut "de gemiddelde lading fan it systeem"

  • Mei 3 nûmers binnen, kinne wy ​​bepale oft it systeem load is grut of lyts?

Tsjinner laden? top kommando / CPU usage / load gemiddelde berekkening metoade

Wêrom binne der 3 nûmers?

  • Se fertsjintwurdigje de gemiddelde lading fan it systeem yn minuten fan 1 minút, 5 minuten en 15 minuten.
  • As jo ​​trochgean te sykjen, sil it jo ek fertelle dat as de CPU folslein idle is, is de loadgemiddelde 0;
  • As de CPU-wurkdruk verzadigd is, is de gemiddelde lading 1.

Wat betsjut CPU?

  • CPU is de sintrale ferwurking ienheid.
  • (Ingelske sintrale ferwurkingsienheid, CPU)
  • De CPU is de komputerkearn en kontrôlekearn fan in kompjûter.

CPU-gebrûk

  • CPU-gebrûk is de statistyske ynformaasje fan 'e CPU-gebrûkstatus oer in perioade fan tiid.
  • Dizze yndikator lit it CPU-gebrûk sjen (as de CPU beset is).
  • As de CPU is beset foar in lange tiid, Jo moatte beskôgje oft de CPU is oerladen. ?
  • Lange-termyn overload operaasje is in soarte fan skea oan 'e masine sels.
  • Dêrom moat de CPU-gebrûk wurde regele oant in bepaalde ferhâlding om de normale wurking fan 'e masine te garandearjen.

Wat is Loadgemiddelde?

  • Laadgemiddelde is de CPU-lading, en de ynformaasje dy't it befettet is de statistiken fan 'e CPU-gebrûkstatus binnen in segmint.
  • It is in statistyk fan 'e som fan CPU-ferwurking en it oantal prosessen dy't wachtsje op CPU-ferwurking foar in perioade fan tiid.
  • Dat is, de wachtrige lingtestatistiken brûkt troch de CPU.

Fansels betsjut hoe leger de wearde fan "load gemiddelde", lykas 0.2 of 0.3, dat de wurkdruk fan 'e kompjûter (kompjûter) minder is en de systeembelêsting lichter is.

  • Wannear kinne jo lykwols sjen dat it systeem ûnder swiere lêst is?
  • Yn 'e ein is gelyk oan 1 oere?Of is it gelyk oan 0.5?Of is it gelyk oan 1.5?
  • Wat moat ik dwaan as dizze trije wearden binnen 1 minút, 5 minuten en 15 minuten ferskille?

XNUMX. Analogy

Om te bepalen as jo systeem oerladen is, moatte jo begripe wat loadgemiddelde wirklik betsjut.

Folgjende,Chen WeiliangDizze fraach sil útlein wurde yn de meast dúdlike taal mooglik.

Earst, wy oannimme dat yn it simpelste gefal, jo kompjûter hat mar ien CPU, en alle operaasjes moatte wurde útfierd troch dizze CPU.

Litte wy ús de lading Gemiddeld fan dizze CPU foarstelle as in brêge:

Der is mar ien rydstrook op de brêge en alle auto's moatte oer dizze rydstrook.

(Fansels kin de brêge mar yn ien rjochting brûkt wurde.)

As it systeem load is 0, it betsjut dat der gjin auto op 'e brêge ▼

As it systeem load is 0, betsjut dat der gjin auto op 'e brêge

De systeemlast is 0.5, wat betsjut dat d'r de helte fan 'e auto's op 'e brêge ▼ binne

It systeem load is 0.5, wat betsjut dat der heale auto's op 'e brêge 4e sheet

De systeemlast is 1.0, wat betsjut dat der auto's binne op alle dielen fan 'e brêge, wat betsjut dat de brêge "fol" is ▼

De systeemlast is 1.0, wat betsjut dat d'r auto's binne op alle dielen fan 'e brêge, wat betsjut dat de brêge "fol" is blêd 5

  • Mar it moat opmurken wurde dat de brêge hjir noch wol soepel trochrinne kin.

De systeembelêsting is 1.7, wat betsjut dat der tefolle auto's binne en de brêge is fol (100%).

  • Auto's dy't op 'e brêge wachtsje, makken 70% fan 'e brêgeweinen út.

Troch analogy, ensafuorthinne, is de systeemlast 2.0:

  • Dat betsjut dat d'r likefolle auto's wachtsje as d'r brêgedekken binne.
  • In systeembelêsting fan 3.0 betsjut dat d'r twa kear safolle auto's op 'e brêge wachtsje as it dek.
  • As it systeem load grutter is as 1, moat it efterste auto wachtsje;
  • Hoe grutter de systeembelêsting, hoe langer de wachttiid foar it oerstekken fan de brêge▼

Hoe swierder de systeembelêsting, hoe langer de wachttiid om de brêge oer te stekken.Blad 6

  • De systeembelêsting fan 'e CPU is yn prinsipe gelyk oan de kapasiteit fan' e boppeneamde analoge brêge, dat is de maksimale wurkdruk fan 'e CPU.
  • It auto op 'e brêge is in proses dat wachtet op' e CPU om te ferwurkjen.

As de CPU ferwurket maksimaal 100 prosessen per minuut, is it systeem load 0.2, dat betsjut dat de CPU allinnich ferwurket 1 prosessen yn dizze 20 minút;

In systeemlading fan 1.0 betsjut dat de CPU yn dizze 1 minút 100 prosessen behannelet;

1.7 Dit betsjut dat neist de 100-prosessen de CPU ferwurket, binne d'r 70-prosessen dy't wachtsje om troch de CPU te ferwurkjen.

Om de kompjûter soepel út te fieren, moat de systeemlading net mear as 1.0 wêze, dus it is net nedich om te wachtsjen op elk proses en alle prosessen kinne earst wurde ferwurke.

Fansels is 1.0 in kaaiwearde.

As dizze wearde wurdt overschreden, it systeem is net optimaal.Jo moatte yngripe.

XNUMX. Hoefolle is it systeem load load gemiddelde passend?

Is 1.0 in ideale wearde foar systeembelêsting?

Net needsaaklik, sysadmins hawwe de neiging in bytsje romte te litten.

As dizze wearde 0.7 berikt, moatte jo sa'n ding witte:

  • As de systeembelêsting grutter bliuwt as 0.7, moatte jo begjinne mei it ûndersykjen fan it probleem en foarkomme dat de situaasje slimmer wurdt.
  • Wannear't it systeem load fierder te wêzen grutter as 1.0, Jo moatte fine in oplossing en ferleegje de wearde.
  • As it systeem load berikt 5.0, jout oan dat der in serieus probleem mei it systeem, en it hat net reagearre foar in lange tiid, of hast ferûngelokke.Jo moatte net litte it systeem berikke dizze wearde.

Fjouwer, meardere CPU-processors

It boppesteande giet derfan út dat jo kompjûter (kompjûter) mar ien CPU hat.

Wat bart der as jo kompjûter (kompjûter) hat 2 CPUs ynstallearre?

2 CPU's betsjut dat de ferwurkingskrêft fan 'e kompjûter (kompjûter) wurdt ferdûbele, en it oantal prosessen dat tagelyk kin wurde ferwurke wurdt ferdûbele.

Chen WeiliangDe brêge wurdt hjir noch brûkt as analogy 2 CPU's betsjut dat de brêge 2 kanalen hat, en de ferkearskapasiteit wurdt ferdûbele ▼

Chen Weiliang brûkt hjir noch altyd de brêge as analogy. 2 CPUs betsjut dat de brêge hat 2 passaazjes, en it ferkear kapasiteit wurdt ferdûbele.

  • Dus, 2 CPU's betsjut dat de systeemlading 2.0 kin berikke, en elke CPU kin 100% wurkdruk berikke.
  • Foar in kompjûter mei n.0 CPUs is de akseptabele systeem load oant n.0 CPUs.

Fiif, multi-core CPU prosessor

Chip leveransiers befetsje meastentiids meardere CPU kearnen binnen 1 CPU, dat wurdt neamd "multi-core CPU".

In multi-core CPU is gelyk oan in multi-CPU yn termen fan systeem load.

Dêrom, by it beskôgjen fan systeembelêsting, moatte jo beskôgje hoefolle CPU's jo kompjûter hat?En hoefolle kearnen hat elke CPU?

Dan, troch te dielen de systeembelêsting troch it totale oantal kearnen, sa lang as de lading per kearn net mear as 1.0 is, sil de kompjûter lykas gewoanlik rinne.

Hoe kinne jo witte hoefolle CPU-kearnen in kompjûter hat?

Mei it kommando kinne jo CPU-ynformaasje besjen ▼

cat /proc/cpuinfo

Kommando's dy't it totale oantal kearnen fan 'e CPU direkt weromjaan▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Hokker load gemiddelde tiid moat ik sjen?

Lêste fraach:

It "load gemiddelde" load gemiddelde jout in totaal fan trije gemiddelden:

  • 1 minute systeem load, 5 minute systeem load, 15 minute systeem load.

Hokker wearde moat ik ferwize nei?

  • As de systeembelêsting grutter is as 1 foar mar 1.0 minút, binne de oare 2 tiidperioaden minder as 1.0, wat oanjout dat dit allinich in tydlik ferskynsel is en it probleem net serieus is.
  • As de gemiddelde systeembelêsting binnen 15 minuten grutter is as 1.0 (nei it fergrutsjen fan it oantal CPU-kearnen), is it probleem noch altyd, net in tydlik ferskynsel.
  • Dêrom moatte jo benammen "15 minuten systeemladen" observearje as in yndikator dat de kompjûter (kompjûter) normaal wurket.

It folgjende is mear oer top kommando / CPU-gebrûk / load gemiddelde berekkening metoade ▼

Wat moat ik dwaan as de VPS-lading te heech is?

No kin myn webside net tagonklik wurde omdat de lading te heech is, wat moat ik dwaan?

top – 20:44:30 oant 12 min, 1 brûker, gemiddelde lading: 2.21, 8.39, 6.48

  • Jo tsjinner is selsbestjoerend, wat jo moatte dwaan is jo tsjinner sels kontrolearje fia SSH.
  • Kontrolearje wat it rint?Hokker proses ensafuorthinne?
  • As it nedich is, besykje de tsjinner opnij te begjinnen.
  • As de lading noch te heech is nei't jo de tsjinner opnij starte, besykje dan it oerladen proses te identifisearjen en it te stopjen.
  • As it nedich is, start it proses (net de tsjinner) yndividueel op 'e nij.
  • Of nei rieplachtsjen fan de klant tsjinst "wêrom de VPS / tsjinner load is te heech", der is noch gjin manier om te dwaan, en úteinlik is de ienige manier om te fergrutsjen de tsjinner konfiguraasje.

Hoefolle romte is geskikt foar in bûtenlânske hannel bedriuw syn webside?

Hoe kinne jo de juste serverkonfiguraasje kieze?Klikje op de keppeling hjirûnder om de deistige gemiddelde 1 IP-tsjinner oplossing te besjen ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dield "Hoefolle is it Linux Load Gemiddelde te heech? CPU Load Utilization Check" sil jo helpe.

Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-1027.html

Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!

🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
Diel en like as jo wolle!
Jo dielen en likes binne ús trochgeande motivaasje!

 

发表 评论

Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

rôlje nei boppen