Zatížení serveru? top příkaz/využití CPU/způsob výpočtu průměrné zátěže

když se naučíme používatLinux VPS server navytvořit webovou stránkuPoté je nutné pochopit význam zátěžového průměru různých zátěžových průměrů, protože musíme použíttopPříkaz rozumí stavu dokončení systému a věnuje pozornost změnám proměnných v reálném čase.

Abychom tomu porozuměli, je nutné porozumět následujícím popisům proměnných.

Podrobné vysvětlení průměrného zatížení horního příkazu

Zatížení serveru? top příkaz/využití CPU/způsob výpočtu průměrné zátěže

Zde je podrobný návod, jak jej používat ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
  • Prvních 5 řádků oblasti statistiky jsou statistiky celého systému.
  • Řádek 1 je informace o frontě úkolů suptimeVýsledek provedení příkazu je stejný.

Jeho obsah je následující:

  • 01:06:48 Aktuální čas
  • nahoru 1:22 Doba chodu systému ve formátu hodiny:minuty
  • 1 uživatel Počet aktuálně přihlášených uživatelů
  • průměr zatížení: 0.06, 0.60, 0.48 Zatížení systému, což je průměrná délka fronty úloh.
  • Tyto tři hodnoty jsou průměrné hodnoty od 3 minuty, 1 minut a 5 minut do současnosti.
  • Řádky 2 a 3 jsou informace o procesu a CPU.
  •  

Pokud existuje více CPU, může tento obsah přesáhnout 2 řádky.Obsah je následující:

  • Úkoly: 29 celkový počet procesů
  • 1 běží Počet běžících procesů
  • 28 spící Počet spících procesů
  • 0 zastaveno Počet zastavených procesů
  • 0 zombie počet zombie procesů
  • Cpu(y): 0.3 % us Procento CPU obsazené uživatelským prostorem
  • 1.0 % sy Procento CPU obsazené prostorem jádra
  • 0.0 % ni Procento CPU obsazené procesy, jejichž priorita byla změněna v prostoru uživatelských procesů
  • 98.7 % procento id nečinnosti CPU
  • 0.0 % wa Procento času CPU čekajícího na vstup a výstup
  • 0.0% ahoj
  • 0.0 % si

Následují poslední dva řádky informací o paměti:

  • Paměť: Celková fyzická paměť 191272k
  • 173656k využité celkové fyzické paměti
  • 17616k volné celkové volné paměti
  • 22052k vyrovnávacích pamětí Množství paměti použité jako mezipaměť jádra
  • Swap: 192772k celková celková swapová plocha
  • 0k využita celková využitá swapová plocha
  • 192772k celková bezplatná swapová plocha
  • 123988k celkové odkládací oblasti uložené ve vyrovnávací paměti.

Obsah paměti se odloží do odkládací oblasti a poté zpět do paměti, ale použitá odkládací oblast nebyla přepsána.

Tato hodnota je velikost odkládací oblasti, kde již obsah v paměti existuje.

Když je odpovídající paměť znovu prohozena, není již nutné zapisovat do odkládací oblasti.

Podrobné informace o procesu zobrazené pod oblastí statistik v každé oblasti informací o procesu.

Nejprve si ujasněme, co jednotlivé sloupce znamenají.

význam názvu sloupce

  • ID procesu PID
  • ID nadřazeného procesu PPID
  • RUSER Skutečné uživatelské jméno
  • UID ID uživatele vlastníka procesu
  • USER uživatelské jméno vlastníka procesu
  • GROUP název skupiny vlastníka procesu
  • TTY Název terminálu, ze kterého byl proces spuštěn.Procesy, které nejsou spuštěny z terminálu, se zobrazují jako ?
  • PR priorita
  • NI pěkná hodnota.Záporné hodnoty znamenají vysokou prioritu, kladné hodnoty označují nízkou prioritu
  • P Poslední použitý CPU, má smysl pouze v prostředí s více CPU
  • %CPU Procento využití CPU od poslední aktualizace
  • TIME Celkový čas procesoru použitý procesem v sekundách
  • TIME+ Celkový čas CPU použitý procesem v 1/100 sekundy
  • %MEM Procento fyzické paměti použité procesem
  • Celkové množství virtuální paměti použité procesem VIRT v kb. VIRT=SWAP+RES
  • Velikost virtuální paměti používané procesem SWAP, která má být vyměněna, v kb.
  • Velikost fyzické paměti používané procesem RES a nevyměněné, v kb. RES=KÓD+DATA
  • CODE Velikost fyzické paměti obsazené spustitelným kódem v kb
  • DATA Velikost fyzické paměti obsazené jinou částí, než je spustitelný kód (datový segment + zásobník), v kb
  • Velikost sdílené paměti SHR v kb
  • Chyby stránky nFLT
  • Počet stránek, které byly změněny od posledního zápisu nDRT.
  • S Stav procesu.
  • D = stav nepřerušitelného spánku
  • R = běh
  • S = spánek
  • T = stopa/stop
  • Z = zombie proces
  • COMMAND název příkazu/příkazový řádek
  • WCHAN Pokud proces spí, zobrazte název funkce spícího systému
  • Označuje příznaky úkolů, viz sched.h

linux zatížení průměrné ladicí instrukce

dívat se natopPo stavu zobrazeném příkazem je potřeba jej podle něj optimalizovat, aletopPříkaz ukazuje pouze vzhled, takže můžeme projítiostatnebovmstatObjednejte si další pozorování.

vmstat pro zobrazení zatížení systému

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

procesy

  • Sloupec r představuje počet běžících procesů a čekajících na časový úsek CPU Pokud je delší dobu větší než 1, znamená to, že CPU je nedostatečné a CPU je potřeba navýšit.
  • Sloupec b udává počet procesů čekajících na zdroje, jako je čekání na I/O nebo odkládání paměti atd.

cpu označuje stav využití procesoru

  • Sloupec us ukazuje procento času CPU stráveného v uživatelském režimu. Když je hodnota nás relativně vysoká, znamená to, že uživatelský proces spotřebovává hodně času CPU, ale pokud je dlouhodobě větší než 50 %, je nutné zvážit optimalizaci uživatelského programu.
  • Sloupec sy ukazuje procento času procesoru stráveného procesem jádra.Zde je referenční hodnota us + sy 80 %, pokud je us + sy větší než 80 %, znamená to, že může být nedostatek CPU.
  • Sloupec wa ukazuje procento času CPU zabraného čekáním na vstup a výstup.
  • Referenční hodnota wa je zde 30 %. Pokud wa překročí 30 %, znamená to, že čekání IO je vážné. Může to být způsobeno velkým počtem náhodných přístupů na disk nebo to může být způsobeno úzkým profilem šířky pásma disk nebo řadič přístupu k disku (hlavně blokové operace).
  • Sloupec id ukazuje procento času, kdy je procesor nečinný.

Následující článek vysvětluje, jak vysoký je průměr zatížení Linuxu?

Co mám dělat, když je zatížení VPS příliš vysoké?

Nyní můj web není přístupný, protože je zatížení příliš vysoké, co mám dělat?

nahoře – 20:44:30 nahoru 12 min, 1 uživatel, průměrná zátěž: 2.21, 8.39, 6.48

  • Váš server se spravuje sám, co byste měli udělat, je zkontrolovat samotný server přes SSH.
  • Zkontrolujte, co to běží?Jaký proces a podobně?
  • V případě potřeby zkuste restartovat server.
  • Pokud je po restartu serveru zatížení stále příliš vysoké, zkuste identifikovat přetížený proces a zastavit jej.
  • V případě potřeby restartujte proces (nikoli server) jednotlivě.
  • Nebo po konzultaci se zákaznickým servisem "proč je zatížení VPS/serveru příliš vysoké" stále neexistuje způsob, jak to udělat, a nakonec je jediným způsobem zvýšení konfigurace serveru.

Jak velký prostor je vhodný pro web zahraničního obchodu?

Jak vybrat správnou konfiguraci serveru?Kliknutím na níže uvedený odkaz zobrazíte denní průměr 1 XNUMX řešení IP serveru ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdílené „Zatížení serveru? top příkaz/využití CPU/způsob výpočtu průměrné zátěže“, pomůže vám.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-1029.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部