Adresár článkov
keď sa naučíme používaťLinux VPS server navytvoriť webovú stránkuPotom je potrebné pochopiť význam priemeru zaťaženia rôznych priemerov zaťaženia, pretože musíme použiťtopPríkaz rozumie stavu dokončenia systému a venuje pozornosť zmenám premenných v reálnom čase.
Aby sme to pochopili, je potrebné porozumieť nasledujúcim popisom premenných.
Podrobné vysvetlenie priemerného zaťaženia príkazov

Tu je podrobný návod, ako ho používať ▼
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
- Prvých 5 riadkov oblasti štatistiky je štatistika celého systému.
- Riadok 1 je informácia o fronte úloh s
uptimeVýsledok vykonania príkazu je rovnaký.
Jeho obsah je nasledovný:
- 01:06:48 Aktuálny čas
- hore 1:22 Doba chodu systému vo formáte hodiny:minúty
- 1 užívateľ Počet aktuálne prihlásených užívateľov
- priemer zaťaženia: 0.06, 0.60, 0.48 Zaťaženie systému, čo je priemerná dĺžka frontu úloh.
- Tieto tri hodnoty sú priemerné hodnoty od 3 minúty, 1 minút a 5 minút po súčasnosť.
- Riadky 2 a 3 sú informácie o procese a CPU.
Ak existuje viacero CPU, tento obsah môže presiahnuť 2 riadky.Obsah je nasledovný:
- Úlohy: 29 celkový počet procesov
- 1 spustený Počet spustených procesov
- 28 spiace Počet spiacich procesov
- 0 zastavených Počet zastavených procesov
- 0 zombie počet zombie procesov
- Cpu(y): 0.3 % us Percento CPU obsadené užívateľským priestorom
- 1.0 % sy Percento CPU obsadené priestorom jadra
- 0.0% ni Percento CPU obsadené procesmi, ktorých priorita bola zmenená v priestore užívateľských procesov
- 98.7 % id nečinnosti CPU percento
- 0.0 % wa Percento času CPU čakajúceho na vstup a výstup
- 0.0% ahoj
- 0.0 % si
Nasledujú posledné dva riadky informácií o pamäti:
- Pamäť: Celková fyzická pamäť 191272k
- Celková využitá fyzická pamäť 173656k
- 17616k celkovej voľnej pamäte
- 22052k vyrovnávacej pamäte Množstvo pamäte použitej ako vyrovnávacia pamäť jadra
- Swap: 192772k celková celková oblasť swapu
- 0k využitá celková využitá swapová plocha
- 192772k voľná celková voľná swapová plocha
- 123988k celková medzipamäť vo vyrovnávacej pamäti.
Obsah pamäte sa vymení do swapovacej oblasti a potom späť do pamäte, ale použitá odkladacia oblasť nebola prepísaná.
Táto hodnota predstavuje veľkosť swapovacej oblasti, kde už obsah v pamäti existuje.
Keď sa príslušná pamäť znova vymení, už nie je potrebné zapisovať do oblasti swap.
Podrobné informácie o procese zobrazené pod oblasťou štatistík v každej oblasti informácií o procese.
Po prvé, poďme pochopiť, čo znamenajú jednotlivé stĺpce.
význam názvu stĺpca
- ID procesu PID
- ID rodičovského procesu PPID
- RUSER Skutočné meno používateľa
- UID ID užívateľa vlastníka procesu
- Používateľské meno USER vlastníka procesu
- GROUP názov skupiny vlastníka procesu
- TTY Názov terminálu, z ktorého bol proces spustený.Procesy, ktoré sa nespustili z terminálu, sa zobrazujú ako ?
- PR priorita
- NI pekná hodnota.Záporné hodnoty označujú vysokú prioritu, kladné hodnoty nízku prioritu
- P Posledný použitý CPU, má význam iba v prostredí s viacerými CPU
- %CPU Percento času CPU použitého od poslednej aktualizácie
- TIME Celkový čas CPU použitý procesom v sekundách
- TIME+ Celkový čas procesora, ktorý proces využíva, v 1/100 sekundy
- %MEM Percento fyzickej pamäte, ktorú proces využíva
- Celkové množstvo virtuálnej pamäte používanej procesom VIRT v kb. VIRT=SWAP+RES
- Veľkosť virtuálnej pamäte, ktorú používa proces SWAP, ktorý sa má vymeniť, v kb.
- Veľkosť fyzickej pamäte využívanej procesom RES a nevymenenej, v kb. RES=KÓD+ÚDAJE
- KÓD Veľkosť fyzickej pamäte, ktorú zaberá spustiteľný kód, v kb
- DATA Veľkosť fyzickej pamäte, ktorú zaberá iná časť ako spustiteľný kód (údajový segment + zásobník), v kb
- Veľkosť zdieľanej pamäte SHR v kb
- Chyby stránky nFLT
- Počet stránok, ktoré boli upravené od posledného zápisu nDRT.
- S Stav procesu.
- D = neprerušiteľný stav spánku
- R = beh
- S = spánok
- T = stopa/stop
- Z = proces zombie
- COMMAND názov príkazu/príkazový riadok
- WCHAN Ak proces spí, zobrazte názov funkcie spiaceho systému
- Označuje príznaky úloh, pozrite si sched.h
linuxové zaťaženie priemerného ladenia inštrukcie
pozerajúc sa natopPo stave zobrazenom príkazom ho treba podľa neho optimalizovať, aletopPríkaz zobrazuje iba vzhľad, takže môžeme prejsťiostatalebovmstatObjednajte si ďalšie pozorovania.
vmstat na zobrazenie zaťaženia 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
- Stĺpec r označuje počet procesov, ktoré bežia a čakajú na časový úsek CPU. Ak je dlhší čas väčší ako 1, znamená to, že CPU je nedostatočné a CPU je potrebné zvýšiť.
- Stĺpec b označuje počet procesov čakajúcich na zdroje, ako je čakanie na I/O, alebo swapovanie pamäte atď.
cpu označuje stav využitia procesora
- Stĺpec us zobrazuje percento času CPU stráveného v užívateľskom režime. Keď je hodnota nás relatívne vysoká, znamená to, že používateľský proces spotrebúva veľa času CPU, no ak je dlhší čas väčší ako 50 %, je potrebné zvážiť optimalizáciu používateľského programu.
- Stĺpec sy zobrazuje percento času procesora stráveného procesom jadra.Tu je referenčná hodnota us + sy 80% Ak je us + sy väčšia ako 80%, znamená to, že môže byť nedostatok CPU.
- Stĺpec wa zobrazuje percento času CPU obsadeného čakaniami IO.
- Referenčná hodnota wa je tu 30 %. Ak wa prekročí 30 %, znamená to, že čakanie IO je vážne. Môže to byť spôsobené veľkým počtom náhodných prístupov na disk alebo to môže byť spôsobené obmedzením šírky pásma disk alebo radič prístupu na disk (hlavne blokové operácie).
- Stĺpec id zobrazuje percento času nečinnosti procesora.
Nasledujúci článok vysvetľuje, aký vysoký je priemer zaťaženia Linuxu?
Č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/ ) zdieľané „Zaťaženie servera? top príkaz/využitie CPU/metóda výpočtu priemernej záťaže“, pomôže vám.
Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-1029.html
Ak chcete odomknúť ďalšie skryté triky🔑, pridajte sa k nášmu Telegram kanálu!
Ak sa vám páči, zdieľajte a lajkujte! Vaše zdieľania a lajky sú našou neustálou motiváciou!

