Koliko je visok prosjek opterećenja Linuxa odgovarajući? Provjera iskorištenosti CPU-a

Ako je vaš računar (računar) spor, možda biste trebali provjeriti da li je sistem pod velikim opterećenjem?

Nedavno, malo网络 营销Policajac je izjavio da je odgovoran zaE-trgovinaWeb stranica je bila nedostupna zbog situacije prije nekog vremena...

Ova web stranica je zasnovana naWordPress web stranica, uLinux Podešavanje VPS servera.

  • Konfiguracija Linux VPS servera ima samo 1 CPU jezgro i 1 GB RAM memorije.

Prijavite se na pozadinu Linux VPS servera kako biste provjerili problem i otkrili da je prosjek opterećenja vrlo visok i dostiže više od 10.0.

Na Linux sistemima obično koristimouptimenaredba da ga pogledate (wkomanda itopkomanda je takođe dostupna).

Osim toga, rade i sa Appleovim Mac računarima.

Ako ustanovite da je prosjek opterećenja previsok, pokušajte riješiti problem!

  • Kada je prosječno opterećenje previsoko,Chen WeiliangDato rješenje je povećanje broja CPU jezgara.
  • Zatim odlučno nadogradite konfiguraciju na2 CPU jezgra,8 GB RAM memorija.
  • Situacija sa visokim prosječnim opterećenjem je brzo riješena.

XNUMX. Provjerite opterećenje sistema

U prozoru SSH terminala unesite sljedeću naredbu▼

uptime

Sistem će vratiti red informacija ▼

Koliko je visok prosjek opterećenja Linuxa odgovarajući? Provjera iskorištenosti CPU-a

Druga polovina reda kaže "prosečno opterećenje" što znači "prosečno opterećenje sistema"

  • Sa 3 broja unutra, možemo li odrediti da li je opterećenje sistema veliko ili malo?

Učitavanje servera? metoda proračuna prosječne naredbe/upotrebe CPU-a/učitavanja

Zašto postoje 3 broja?

  • Oni predstavljaju prosječno opterećenje sistema u minutama od 1, 5 i 15 minuta.
  • Ako nastavite da tražite, takođe će vam reći da kada je CPU potpuno neaktivan, prosjek opterećenja je 0;
  • Kada je CPU radno opterećenje zasićeno, prosjek opterećenja je 1.

Šta znači CPU?

  • CPU je centralna procesorska jedinica.
  • (Engleska centralna procesorska jedinica, CPU)
  • CPU je računarsko jezgro i kontrolno jezgro računara.

Upotreba CPU-a

  • Upotreba CPU-a je statistička informacija o statusu korištenja CPU-a u određenom vremenskom periodu.
  • Ovaj indikator pokazuje korištenje CPU-a (kada je CPU zauzet).
  • Ako je CPU zauzet duže vrijeme, morate razmotriti da li je CPU preopterećen. ?
  • Dugotrajni rad preopterećenja je vrsta oštećenja same mašine.
  • Stoga, korištenje CPU-a mora biti kontrolirano do određenog omjera kako bi se osigurao normalan rad mašine.

Šta je prosjek opterećenja?

  • Prosjek opterećenja je opterećenje CPU-a, a informacije koje sadrži je statistika statusa korištenja CPU-a unutar segmenta.
  • To je statistika zbira CPU obrade i broja procesa koji čekaju na CPU obradu u određenom vremenskom periodu.
  • To jest, statistika dužine reda čekanja koju koristi CPU.

Očigledno, što je niža vrijednost "prosjeka opterećenja", kao što je 0.2 ili 0.3, znači da je opterećenje računara (računara) manje i opterećenje sistema manje.

  • Međutim, kada možete vidjeti da je sistem pod velikim opterećenjem?
  • Na kraju je jednako 1 satu?Ili je jednako 0.5?Ili je jednako 1.5?
  • Šta da radim ako se ove tri vrijednosti razlikuju unutar 1 minute, 5 minuta i 15 minuta?

XNUMX. Analogija

Da biste utvrdili da li je vaš sistem preopterećen, morate razumjeti šta zapravo znači prosjek opterećenja.

Sljedeći,Chen WeiliangOvo pitanje će biti objašnjeno na najobičnijem mogućem jeziku.

Prvo, pretpostavljamo da u najjednostavnijem slučaju vaš računar ima samo jedan CPU, a sve operacije mora da obavlja ovaj CPU.

Zamislimo prosjek opterećenja ovog CPU-a kao most:

Na mostu postoji samo jedna traka i sva vozila moraju prelaziti ovu traku.

(Očigledno, ovaj most se može koristiti samo u jednom smjeru.)

Kada je opterećenje sistema 0, to znači da nema automobila na mostu ▼

Kada je opterećenje sistema 0, to znači da nema automobila na mostu

Opterećenje sistema je 0.5, što znači da je polovina automobila na mostu ▼

Opterećenje sistema je 0.5, što znači da je na mostu 4. tabla polovina automobila

Opterećenje sistema je 1.0, što znači da su automobili na svim dijelovima mosta, što znači da je most "pun" ▼

Opterećenje sistema je 1.0, što znači da ima automobila na svim dijelovima mosta, što znači da je most "pun" list 5

  • Ali mora se istaći da se mostom i dalje može nesmetano prijeći ovdje.

Opterećenje sistema je 1.7, što znači da ima previše vozila i da je most pun (100%).

  • Vozila koja su čekala na mostu činila su 70% vozila na mostu.

Po analogiji, i tako dalje, opterećenje sistema je 2.0:

  • Što znači da čeka onoliko vozila koliko ima mostova.
  • Opterećenje sistema od 3.0 znači da na mostu čeka dvostruko više vozila nego na palubi.
  • Kada je opterećenje sistema veće od 1, zadnje vozilo mora čekati;
  • Što je veće opterećenje sistema, to je duže vrijeme čekanja za prelazak preko mosta▼

Što je opterećenje sistema veće, to je duže vrijeme čekanja na prelazak mosta. List 6

  • Sistemsko opterećenje CPU-a je u osnovi jednako kapacitetu gore pomenutog analognog mosta, što je maksimalno opterećenje CPU-a.
  • Vozilo na mostu je proces koji čeka da CPU obradi.

Ako CPU obrađuje maksimalno 100 procesa u minuti, opterećenje sistema je 0.2, što znači da CPU obrađuje samo 1 procesa u ovoj 20 minuti;

Opterećenje sistema od 1.0 znači da CPU obrađuje 1 procesa u ovoj 100 minuti;

1.7 To znači da pored 100 procesa koje CPU obrađuje, postoji 70 procesa koji čekaju da ih CPU obradi.

Da bi računar radio nesmetano, opterećenje sistema ne bi trebalo da prelazi 1.0, tako da nema potrebe da čekate bilo koji proces i svi procesi se mogu prvo obraditi.

Očigledno, 1.0 je ključna vrijednost.

Ako je ova vrijednost prekoračena, sistem nije u optimalnom stanju.Morate intervenisati.

XNUMX. Koliko je prosječno opterećenje sistema prikladno?

Da li je 1.0 idealna vrijednost za opterećenje sistema?

Nije nužno, sistemski administratori ostavljaju malo prostora.

Kada ova vrijednost dostigne 0.7, trebali biste znati nešto poput ovoga:

  • Kada opterećenje sistema i dalje bude veće od 0.7, morate početi istraživati ​​problem i spriječiti da se situacija pogorša.
  • Kada opterećenje sistema i dalje bude veće od 1.0, morate pronaći rješenje i smanjiti vrijednost.
  • Kada opterećenje sistema dostigne 5.0, to ukazuje da postoji ozbiljan problem sa sistemom, a on nije reagovao dugo vremena ili je skoro pao.Ne biste trebali dozvoliti sistemu da dostigne ovu vrijednost.

Četiri, više CPU procesora

Gore navedeno pretpostavlja da vaš računar (računar) ima samo jedan CPU.

Šta se dešava ako vaš računar (računar) ima instalirana 2 CPU-a?

2 CPU-a znači da je procesorska snaga računara (računara) udvostručena, a broj procesa koji se mogu obraditi u isto vrijeme je udvostručen.

Chen WeiliangMost se ovdje još uvijek koristi kao analogija.2 CPU-a znači da most ima 2 kanala, a kapacitet saobraćaja je udvostručen ▼

Chen Weiliang ovdje još uvijek koristi most kao analogiju.2 CPU-a znači da most ima 2 prolaza, a kapacitet saobraćaja je udvostručen.

  • Dakle, 2 CPU-a znači da opterećenje sistema može dostići 2.0, a svaki CPU dostiže 100% opterećenja.
  • Za računar sa n.0 CPU-a, prihvatljivo opterećenje sistema je do n.0 CPU-a.

Pet, višejezgarni CPU procesor

Dobavljači čipova obično imaju više jezgara CPU-a unutar 1 CPU-a, što se naziva "multi-core CPU".

Višejezgarni CPU je sličan više-CPU-u u smislu opterećenja sistema.

Stoga, kada razmatrate opterećenje sistema, morate uzeti u obzir koliko CPU-a ima vaš računar?I koliko jezgri svaki CPU ima?

Zatim, dijeljenjem opterećenja sistema sa ukupnim brojem jezgara, sve dok opterećenje po jezgru ne prelazi 1.0, računar će raditi kao i obično.

Kako znati koliko CPU jezgara ima računar?

Koristeći komandu, omogućava vam da vidite informacije o CPU-u ▼

cat /proc/cpuinfo

Naredbe koje direktno vraćaju ukupan broj jezgara CPU▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Koje prosječno vrijeme opterećenja trebam pogledati?

zadnje pitanje:

Prosjek opterećenja "prosjek opterećenja" daje ukupno tri prosjeka:

  • Opterećenje sistema 1 minuta, opterećenje sistema 5 minuta, opterećenje sistema 15 minuta.

Na koju vrijednost da se pozivam?

  • Ako je opterećenje sistema veće od 1 samo 1.0 minut, ostala 2 vremenska perioda su manja od 1.0, što ukazuje da je ovo samo privremena pojava i da problem nije ozbiljan.
  • Ako je prosječno opterećenje sistema veće od 15 u roku od 1.0 minuta (nakon povećanja broja CPU jezgara), problem je i dalje prisutan, a ne privremena pojava.
  • Stoga biste uglavnom trebali posmatrati "15 minuta opterećenja sistema" kao indikator da računar (računar) radi normalno.

Sljedeće je više o metodi izračuna najviše komande/upotrebe CPU-a/prosjeka opterećenja ▼

Šta da radim ako je VPS opterećenje previsoko?

Sada se ne može pristupiti mojoj web stranici jer je opterećenje previsoko, šta da radim?

vrh – 20:44:30 gore 12 min, 1 korisnik, prosjek opterećenja: 2.21, 8.39, 6.48

  • Vaš server je samoupravljajući, ono što bi trebalo da uradite je da proverite sam server preko SSH-a.
  • Provjerite šta radi?Koji proces i tako dalje?
  • Ako je potrebno, pokušajte ponovo pokrenuti server.
  • Ako je opterećenje i dalje previsoko nakon ponovnog pokretanja servera, pokušajte identificirati preopterećeni proces i zaustaviti ga.
  • Ako je potrebno, ponovo pokrenite proces (ne server) pojedinačno.
  • Ili nakon konsultacije sa korisničkom službom "zašto je opterećenje VPS-a/servera previsoko", još uvijek ne postoji način da se to učini, a na kraju je jedini način da se poveća konfiguracija servera.

Koliko prostora je pogodno za web stranicu spoljnotrgovinske kompanije?

Kako odabrati pravu konfiguraciju servera?Kliknite na link ispod da vidite dnevno prosječno rješenje od 1 IP servera ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) podijelio je "Koliko je prosjek opterećenja Linuxa previsok? Provjera iskorištenosti CPU-a" će vam pomoći.

Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-1027.html

Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!

 

Komentari

Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

skrolujte na vrh