Hoe hoog is die Linux-lasgemiddelde gepas? Kontroleer CPU-ladinggebruik

As jou rekenaar (rekenaar) stadig is, wil jy dalk kyk of die stelsel onder hoë las is?

Onlangs was daar 'n网络 营销Die beampte het gesê dat hy verantwoordelik was virelektrisiteitsvoorsienerDie webwerf was ontoeganklik weens 'n situasie 'n tyd gelede...

Hierdie webwerf is gebaseer opWordPress webwerf, inLinux VPS bediener opstelling.

  • Die konfigurasie van die Linux VPS-bediener het slegs 1 SVE-kern en 1GB RAM-geheue.

Meld aan by die Linux VPS-bedieneragtergrond om die probleem na te gaan, en vind dat die lasgemiddelde baie hoog is en bo 10.0 bereik.

Op Linux-stelsels gebruik ons ​​gewoonlikuptimebevel om dit te bekyk (wbevel entopopdrag is ook beskikbaar).

Boonop werk hulle ook met Apple se Mac-rekenaars.

As jy vind dat die vraggemiddeld te hoog is, probeer om die probleem op te los!

  • Wanneer die las gemiddelde las te hoog is,Chen WeiliangDie oplossing wat gegee word, is om die aantal SVE-kerne te verhoog.
  • Gradeer dan die konfigurasie beslissend op na2 SVE-kerne,8 GB RAM geheue.
  • Die hoë vrag gemiddelde vrag situasie is vinnig opgelos.

XNUMX. Gaan die stelsellading na

In 'n SSH-terminale venster, tik die volgende opdrag▼

uptime

Die stelsel sal 'n reël inligting terugstuur ▼

Hoe hoog is die Linux-lasgemiddelde gepas? Kontroleer CPU-ladinggebruik

Die tweede helfte van die reël sê "lading gemiddeld" wat beteken "die gemiddelde las van die stelsel"

  • Met 3 getalle binne, kan ons bepaal of die stelsellading groot of klein is?

Bedienerlaai? top opdrag/CPU gebruik/lading gemiddelde berekeningsmetode

Hoekom is daar 3 nommers?

  • Hulle verteenwoordig die gemiddelde las van die stelsel in minute van 1 minuut, 5 minute en 15 minute.
  • As jy aanhou soek, sal dit jou ook vertel dat wanneer die SVE heeltemal ledig is, die lasgemiddelde 0 is;
  • Wanneer die SVE-werklading versadig is, is die lasgemiddelde 1.

Wat beteken CPU?

  • SVE is die sentrale verwerkingseenheid.
  • (Engelse sentrale verwerkingseenheid, SVE)
  • Die SVE is die rekenaarkern en beheerkern van 'n rekenaar.

SVE gebruik

  • SVE-gebruik is die statistiese inligting van die SVE-gebruikstatus oor 'n tydperk.
  • Hierdie aanwyser wys die SVE-gebruik (wanneer die SVE beset is).
  • As die SVE vir 'n lang tyd beset is, moet jy oorweeg of die SVE oorlaai is. ?
  • Langtermyn-oorlading is 'n soort skade aan die masjien self.
  • Daarom moet die SVE-benutting tot 'n sekere verhouding beheer word om die normale werking van die masjien te verseker.

Wat is lasgemiddelde?

  • Ladinggemiddelde is die SVE-lading, en die inligting wat dit bevat, is die statistieke van die SVE-gebruikstatus binne 'n segment.
  • Dit is 'n statistiek van die som van SVE-verwerking en die aantal prosesse wat vir 'n tydperk op SVE-verwerking wag.
  • Dit wil sê, die tou-lengte-statistieke wat deur die SVE gebruik word.

Natuurlik, hoe laer die waarde van "ladinggemiddeld", soos 0.2 of 0.3, beteken dat die werklading van die rekenaar (rekenaar) minder is en die stelsellading ligter.

  • Wanneer kan jy egter sien dat die stelsel onder swaar las is?
  • Op die ou end is gelyk aan 1 uur?Of is dit gelyk aan 0.5?Of is dit gelyk aan 1.5?
  • Wat moet ek doen as hierdie drie waardes binne 1 minuut, 5 minute en 15 minute verskil?

XNUMX. Analogie

Om te bepaal of jou stelsel oorlaai is, moet jy verstaan ​​wat vraggemiddeld werklik beteken.

volgende,Chen WeiliangHierdie vraag sal in die mees eenvoudige taal moontlik verduidelik word.

Eerstens neem ons aan dat u rekenaar in die eenvoudigste geval slegs een SVE het, en alle bewerkings moet deur hierdie SVE uitgevoer word.

Kom ons stel ons die las Gemiddelde van hierdie SVE voor as 'n brug:

Daar is net een baan op die brug en alle voertuie moet hierdie baan oorsteek.

(Natuurlik kan die brug net in een rigting gebruik word.)

Wanneer die stelsellading 0 is, beteken dit dat daar geen motor op die brug is nie ▼

Wanneer die stelsellading 0 is, beteken dit dat daar geen motor op die brug is nie

Die stelsellading is 0.5, wat beteken daar is die helfte van die motors op die brug ▼

Die stelsellading is 0.5, wat beteken daar is halwe motors op die brug 4de blad

Die stelsellading is 1.0, wat beteken daar is motors op alle dele van die brug, wat beteken die brug is "vol" ▼

Die stelsellading is 1.0, wat beteken daar is motors op alle dele van die brug, wat beteken die brug is "vol" blad 5

  • Maar dit moet daarop gewys word dat die brug nog glad hier verbygegaan kan word.

Die stelsellading is 1.7, wat beteken daar is te veel voertuie en die brug is vol (100%).

  • Voertuie wat op die brug wag, het 70% van die brugvoertuie uitgemaak.

In analogie, ensovoorts, is die stelsellading 2.0:

  • Dit beteken dat daar net soveel voertuie wag as wat daar brugdekke is.
  • ’n Stelsellading van 3.0 beteken daar is twee keer soveel voertuie wat op die brug wag as die dek.
  • Wanneer die stelsellading groter as 1 is, moet die agterste voertuig wag;
  • Hoe groter die stelsellading, hoe langer is die wagtyd om die brug oor te steek▼

Hoe swaarder die stelsellading, hoe langer is die wagtyd om die brug oor te steek Blad 6

  • Die stelsellading van die SVE is basies gelyk aan die kapasiteit van die bogenoemde analoogbrug, wat die maksimum werklading van die SVE is.
  • Die voertuig op die brug is 'n proses wat wag vir die SVE om te verwerk.

As die SVE 'n maksimum van 100 prosesse per minuut verwerk, is die stelsellading 0.2, wat beteken dat die SVE slegs 1 prosesse in hierdie 20 minuut verwerk;

'n Stelsellading van 1.0 beteken dat die SVE 1 prosesse in hierdie 100 minuut hanteer;

1.7 Dit beteken dat bykomend tot die 100 prosesse wat die SVE verwerk, daar 70 prosesse wag om deur die SVE verwerk te word.

Om die rekenaar glad te laat loop, moet die stelsellading nie 1.0 oorskry nie, dus hoef jy nie vir enige proses te wag nie en alle prosesse kan eers verwerk word.

Natuurlik is 1.0 'n sleutelwaarde.

As hierdie waarde oorskry word, is die stelsel nie optimaal nie.Jy moet ingryp.

XNUMX. Hoeveel is die stelselvrag-lading gemiddeld toepaslik?

Is 1.0 'n ideale waarde vir stelsellading?

Nie noodwendig nie, sysadmins is geneig om 'n bietjie spasie te laat.

Wanneer hierdie waarde 0.7 bereik, behoort jy iets soos hierdie te weet:

  • Wanneer die stelsellading steeds groter as 0.7 is, moet jy die probleem begin ondersoek en verhoed dat die situasie vererger.
  • Wanneer die stelsellading steeds groter as 1.0 is, moet jy 'n oplossing vind en die waarde verlaag.
  • Wanneer die stelsellading 5.0 bereik, dui dit aan dat daar 'n ernstige probleem met die stelsel is, en dit reageer vir 'n lang tyd nie, of val amper ineen.Jy moet nie toelaat dat die stelsel hierdie waarde bereik nie.

Vier, veelvuldige SVE-verwerkers

Bogenoemde veronderstel dat jou rekenaar (rekenaar) slegs een SVE het.

Wat gebeur as jou rekenaar (rekenaar) 2 SVE's geïnstalleer het?

2 SVE's beteken dat die verwerkingskrag van die rekenaar (rekenaar) verdubbel word, en die aantal prosesse wat gelyktydig verwerk kan word verdubbel.

Chen WeiliangDie brug word steeds hier as 'n analogie gebruik 2 SVE's beteken dat die brug 2 kanale het, en die verkeerskapasiteit word verdubbel ▼

Chen Weiliang gebruik steeds die brug as 'n analogie hier 2 SVE's beteken dat die brug 2 gange het, en die verkeerskapasiteit word verdubbel.

  • Dus, 2 SVE's beteken dat die stelsellading 2.0 kan bereik, en elke SVE kan 100% werklading bereik.
  • Vir 'n rekenaar met n.0 SVE's is die aanvaarbare stelsellading tot n.0 SVE's.

Vyf, multi-core CPU verwerker

Chipverskaffers bevat gewoonlik veelvuldige SVE-kerne binne 1 SVE, wat "multi-core SVE" genoem word.

'n Multi-kern SVE is soortgelyk aan 'n multi-CPU in terme van stelsellading.

Daarom, wanneer u stelsellading oorweeg, moet u in ag neem hoeveel SVE's het u rekenaar?En hoeveel kerns het elke SVE?

Deur dan die stelsellading deur die totale aantal kerns te deel, solank die lading per kern nie 1.0 oorskry nie, sal die rekenaar soos gewoonlik loop.

Hoe om te weet hoeveel SVE-kerne 'n rekenaar het?

Deur die opdrag te gebruik, kan jy CPU-inligting sien ▼

cat /proc/cpuinfo

Opdragte wat die totale aantal kerne van die SVE direk terugstuur▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Na watter laai gemiddelde tyd moet ek kyk?

laaste vraag:

Die "lading gemiddelde" vrag gemiddelde gee 'n totaal van drie gemiddeldes:

  • 1 minuut stelsellading, 5 minute stelsellading, 15 minute stelsellading.

Na watter waarde moet ek verwys?

  • As die stelsellading vir slegs 1 minuut groter as 1.0 is, is die ander 2 tydperke minder as 1.0, wat aandui dat dit slegs 'n tydelike verskynsel is en die probleem nie ernstig is nie.
  • As die gemiddelde stelsellading binne 15 minute groter as 1.0 is (nadat die aantal SVE-kerns verhoog is), is die probleem steeds daar, nie 'n tydelike verskynsel nie.
  • Daarom moet jy hoofsaaklik "15 minute stelsellading" waarneem as 'n aanduiding dat die rekenaar (rekenaar) normaal werk.

Die volgende is meer oor topbevel/SVE gebruik/lading gemiddelde berekeningsmetode ▼

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 "Hoeveel is die Linux-lasgemiddelde te hoog? CPU Load Utilization Check" sal jou help.

Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-1027.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