Aká vysoká je vhodná priemerná záťaž systému Linux? Kontrola využitia zaťaženia CPU

Ak je váš počítač (počítač) pomalý, možno budete chcieť skontrolovať, či je systém príliš zaťažený?

Nedávno došlo k aInternetový marketingPolicajt uviedol, že je zodpovedný zadodávateľa elektrinyStránka bola nedostupná z dôvodu situácie spred...

Táto webová stránka je založená naWordPress webvLinux Nastavenie servera VPS.

  • Konfigurácia servera Linux VPS má iba 1 jadro CPU a 1 GB pamäte RAM.

Prihláste sa na pozadie servera Linux VPS a skontrolujte problém a zistite, že priemerná záťaž je veľmi vysoká a dosahuje viac ako 10.0.

Na systémoch Linux zvyčajne používameuptimepríkaz na zobrazenie (wpríkaz atopk dispozícii je aj príkaz).

Okrem toho fungujú aj s počítačmi Mac od spoločnosti Apple.

Ak zistíte, že priemerná záťaž je príliš vysoká, skúste problém vyriešiť!

  • Keď je priemerné zaťaženie príliš vysoké,Chen WeiliangRiešením je zvýšenie počtu jadier CPU.
  • Potom rozhodne inovujte konfiguráciu na2 jadrá CPU,8 GB RAM pamäť.
  • Situácia s vysokým zaťažením bola rýchlo vyriešená.

XNUMX. Skontrolujte zaťaženie systému

V okne terminálu SSH zadajte nasledujúci príkaz▼

uptime

Systém vráti riadok s informáciami ▼

Aká vysoká je vhodná priemerná záťaž systému Linux? Kontrola využitia zaťaženia CPU

Druhá polovica riadku hovorí „priemerné zaťaženie“, čo znamená „priemerné zaťaženie systému“

  • S 3 číslami vo vnútri môžeme určiť, či je zaťaženie systému veľké alebo malé?

Zaťaženie servera? top príkaz/využitie CPU/spôsob výpočtu priemernej záťaže

Prečo sú tam 3 čísla?

  • Predstavujú priemernú záťaž systému v minútach 1 minúta, 5 minút a 15 minút.
  • Ak budete pokračovať v hľadaní, tiež vám povie, že keď je procesor úplne nečinný, priemerná záťaž je 0;
  • Keď je záťaž CPU nasýtená, priemerná záťaž je 1.

Čo znamená CPU?

  • CPU je centrálna procesorová jednotka.
  • (Anglická centrálna procesorová jednotka, CPU)
  • CPU je výpočtovým jadrom a riadiacim jadrom počítača.

vyuzitie procesora

  • Využitie CPU je štatistická informácia o stave využitia CPU za určité časové obdobie.
  • Tento indikátor ukazuje využitie CPU (keď je CPU obsadené).
  • Ak je CPU dlhodobo obsadené, treba zvážiť, či nie je CPU preťažený. ?
  • Dlhodobá prevádzka preťaženia je druh poškodenia samotného stroja.
  • Preto musí byť využitie CPU kontrolované v určitom pomere, aby sa zabezpečila normálna prevádzka stroja.

Čo je priemerná záťaž?

  • Priemer zaťaženia je zaťaženie procesora a informácie, ktoré obsahuje, sú štatistiky stavu využitia procesora v rámci segmentu.
  • Je to štatistika súčtu spracovania CPU a počtu procesov čakajúcich na spracovanie CPU za určitý čas.
  • To znamená, že štatistika dĺžky frontu používaná CPU.

Je zrejmé, že čím nižšia je hodnota „priemeru zaťaženia“, napríklad 0.2 alebo 0.3, znamená to, že pracovné zaťaženie počítača (počítača) je menšie a zaťaženie systému je menšie.

  • Kedy však môžete vidieť, že systém je veľmi zaťažený?
  • Nakoniec sa rovná 1 hodine?Alebo sa rovná 0.5?Alebo sa rovná 1.5?
  • Čo mám robiť, ak sa tieto tri hodnoty líšia v priebehu 1 minúty, 5 minút a 15 minút?

XNUMX. Analógia

Ak chcete zistiť, či je váš systém preťažený, musíte pochopiť, čo priemerné zaťaženie skutočne znamená.

Ďalšie,Chen WeiliangTáto otázka bude vysvetlená čo najjasnejším jazykom.

Po prvé, predpokladáme, že v najjednoduchšom prípade má váš počítač iba jeden procesor a všetky operácie musí vykonávať tento procesor.

Predstavme si priemernú záťaž tohto CPU ako most:

Na moste je len jeden jazdný pruh a všetky vozidlá musia prejsť cez tento pruh.

(Samozrejme, most možno použiť iba v jednom smere.)

Keď je zaťaženie systému 0, znamená to, že na moste nie je žiadne auto ▼

Keď je zaťaženie systému 0, znamená to, že na moste nie je žiadne auto

Zaťaženie systému je 0.5, čo znamená, že na moste je polovica áut ▼

Zaťaženie systému je 0.5, čo znamená, že na 4. liste mosta sú polovičné autá

Zaťaženie systému je 1.0, čo znamená, že na všetkých častiach mosta sú autá, čo znamená, že most je „plný“ ▼

Zaťaženie systému je 1.0, čo znamená, že na všetkých častiach mosta sú autá, čo znamená, že most je „plný“ list 5

  • Ale treba podotknúť, že po moste sa tu dá ešte bez problémov prejsť.

Zaťaženie systému je 1.7, čo znamená, že je príliš veľa vozidiel a most je plný (100 %).

  • Vozidlá čakajúce na moste tvorili 70 % mostných vozidiel.

Analogicky a tak ďalej je zaťaženie systému 2.0:

  • To znamená, že čaká toľko vozidiel, koľko je mostoviek.
  • Zaťaženie systému 3.0 znamená, že na moste čaká dvakrát toľko vozidiel ako na palube.
  • Keď je zaťaženie systému väčšie ako 1, zadné vozidlo musí počkať;
  • Čím väčšie je zaťaženie systému, tým dlhší je čas čakania na prechod cez most▼

Čím väčšie je zaťaženie systému, tým dlhší je čas čakania na prejdenie mosta. List 6

  • Systémové zaťaženie CPU sa v podstate rovná kapacite vyššie uvedeného analógového mostíka, čo je maximálna záťaž CPU.
  • Vozidlo na moste je proces, ktorý čaká na spracovanie CPU.

Ak CPU spracuje maximálne 100 procesov za minútu, zaťaženie systému je 0.2, čo znamená, že CPU spracuje za túto 1 minútu iba 20 procesov;

Zaťaženie systému 1.0 znamená, že CPU zvládne 1 procesov za túto 100 minútu;

1.7 To znamená, že okrem 100 procesov, ktoré CPU spracováva, existuje 70 procesov, ktoré čakajú na spracovanie CPU.

Aby počítač fungoval bez problémov, zaťaženie systému by nemalo presiahnuť 1.0, takže nie je potrebné čakať na žiadny proces a všetky procesy môžu byť spracované ako prvé.

Je zrejmé, že 1.0 je kľúčová hodnota.

Ak je táto hodnota prekročená, systém nie je optimálny.Musíte zasiahnuť.

XNUMX. Aká je primeraná priemerná záťaž systému?

Je 1.0 ideálna hodnota pre zaťaženie systému?

Nie nevyhnutne, systémoví správcovia majú tendenciu ponechať malý priestor.

Keď táto hodnota dosiahne 0.7, mali by ste vedieť niečo takéto:

  • Keď je zaťaženie systému naďalej väčšie ako 0.7, musíte začať s vyšetrovaním problému a zabrániť zhoršeniu situácie.
  • Keď je zaťaženie systému naďalej väčšie ako 1.0, musíte nájsť riešenie a znížiť hodnotu.
  • Keď zaťaženie systému dosiahne 5.0, znamená to, že sa vyskytol vážny problém so systémom a dlho nereaguje alebo takmer spadne.Nemali by ste nechať systém dosiahnuť túto hodnotu.

Štyri, viac procesorov CPU

Vyššie uvedené predpokladá, že váš počítač (počítač) má iba jeden procesor.

Čo sa stane, ak má váš počítač (počítač) nainštalované 2 procesory?

2 CPU znamená, že výpočtový výkon počítača (počítača) sa zdvojnásobí a počet procesov, ktoré je možné spracovať súčasne, sa zdvojnásobí.

Chen WeiliangMost sa tu stále používa ako analógia. 2 CPU znamená, že most má 2 kanály a prevádzková kapacita je dvojnásobná ▼

Chen Weiliang tu stále používa most ako analógiu: 2 CPU znamenajú, že most má 2 priechody a kapacita dopravy je dvojnásobná.

  • Takže 2 procesory znamenajú, že zaťaženie systému môže dosiahnuť 2.0 a každý procesor dosiahne 100 % pracovného zaťaženia.
  • Pre počítač s n.0 CPU je prijateľné zaťaženie systému až do n.0 CPU.

Päť, viacjadrový procesor CPU

Dodávatelia čipov zvyčajne obsahujú viacero jadier CPU vo vnútri 1 CPU, čo sa nazýva "viacjadrový CPU".

Viacjadrový CPU je z hľadiska zaťaženia systému podobný viacprocesorovému.

Preto pri zvažovaní zaťaženia systému musíte zvážiť, koľko CPU má váš počítač?A koľko jadier má každý CPU?

Potom vydelením zaťaženia systému celkovým počtom jadier, pokiaľ zaťaženie na jadro nepresiahne 1.0, počítač pobeží ako zvyčajne.

Ako zistiť, koľko jadier CPU má počítač?

Pomocou príkazu môžete zobraziť informácie o CPU ▼

cat /proc/cpuinfo

Príkazy, ktoré priamo vracajú celkový počet jadier CPU▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Na aký priemerný čas zaťaženia by som sa mal pozrieť?

posledná otázka:

Priemerná záťaž „priemerná záťaž“ vráti celkovo tri priemery:

  • Zaťaženie systému 1 minúta, zaťaženie systému 5 minút, zaťaženie systému 15 minút.

Na ktorú hodnotu sa mám odvolávať?

  • Ak je zaťaženie systému väčšie ako 1 iba 1.0 minútu, ostatné 2 časové úseky sú menšie ako 1.0, čo znamená, že ide len o dočasný jav a problém nie je vážny.
  • Ak je priemerné zaťaženie systému väčšie ako 15 do 1.0 minút (po zvýšení počtu jadier CPU), problém stále existuje, nie je to dočasný jav.
  • Preto by ste mali pozorovať hlavne „15 minútové zaťaženie systému“ ako indikátor, že počítač (počítač) funguje normálne.

Nasleduje viac o najvyššom príkaze/využití CPU/spôsobe výpočtu priemerného zaťaženia ▼

Čo mám robiť, ak je zaťaženie VPS príliš vysoké?

Teraz nie je možné pristupovať k mojej webovej lokalite, pretože zaťaženie je príliš vysoké, čo mám robiť?

hore – 20:44:30 hore 12 min, 1 používateľ, priemerná záťaž: 2.21, 8.39, 6.48

  • Váš server sa spravuje sám, čo by ste mali urobiť, je skontrolovať samotný server cez SSH.
  • Skontrolujte, čo beží?Aký proces a podobne?
  • V prípade potreby skúste reštartovať server.
  • Ak je po reštarte servera zaťaženie stále príliš vysoké, skúste identifikovať preťažený proces a zastaviť ho.
  • V prípade potreby reštartujte proces (nie server) jednotlivo.
  • Alebo po konzultácii so zákazníckym servisom "prečo je zaťaženie VPS/serveru príliš vysoké" stále neexistuje spôsob, ako to urobiť, a nakoniec jediným spôsobom je zvýšiť konfiguráciu servera.

Koľko miesta je vhodné pre webovú stránku podniku zahraničného obchodu?

Ako zvoliť správnu konfiguráciu servera?Kliknutím na odkaz nižšie zobrazíte priemerné denné riešenie 1 XNUMX IP servera ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared „Koľko je priemer zaťaženia Linuxu príliš vysoký? Kontrola využitia zaťaženia CPU“ vám pomôže.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-1027.html

Vitajte na telegramovom kanáli blogu Chen Weiliang, kde získate najnovšie aktualizácie!

🔔 Buďte prvý, kto získa cennú „Sprievodcu používaním nástroja AI pre obsahový marketing ChatGPT“ v hlavnom adresári kanála! 🌟
📚 Táto príručka obsahuje obrovskú hodnotu, 🌟Toto je vzácna príležitosť, nenechajte si ju ujsť! ⏰⌛💨
Ak sa vám páči, zdieľajte a lajkujte!
Vaše zdieľanie a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

prejdite na začiatok