Fórum Root.cz

Hlavní témata => Server => Téma založeno: Honza1Ubuntu 27. 02. 2019, 13:47:31

Název: Jak zjistit přes SSH zátěž HDD
Přispěvatel: Honza1Ubuntu 27. 02. 2019, 13:47:31
Jde nejak zujstit, jak je zatizen disk na serveru, jestli je pretizen, nebo stale OK. U CPU a RAM to zjistim prez prikaz top resp. vypis bezicich procesu. Ale jak je to s diskem nemam tuseni. Jedna se o server, pristup jen vzdalene prez ssh, jen terminal, graficke rozhranni neni.
Název: Re:Jak zjistit prez ssh zatez HDD
Přispěvatel: Miroslav Šilhavý 27. 02. 2019, 13:52:06
Způsobů je víc, ale většinou na to stačí jednoduchá metoda:
máte určitý počet CPU (jader), řekněme 8.

Pokud spustíte top, a uvidíte, že CPU nejede na 100 %, ale load je vyšší (8 nebo i víc), pak to znamená, že 8 procesů chce pracovat. Což by teoreticky mělo jít, když máte 8 CPU. Ale nejde to. A proč? Většinou je to právě kvůli tomu, že to čeká na disk. (Blokující mohou být i jiné operace, než I/O disku, ale ten je nejčastější).

Tj. zjednodušeně: vysoký load a nízké vytížení CPU = čeká se na data z disku.
Název: Re:Jak zjistit prez ssh zatez HDD
Přispěvatel: ivoszz 27. 02. 2019, 14:40:04
Začal bych u
Kód: [Vybrat]
man iostat.
Název: Re:Jak zjistit prez ssh zatez HDD
Přispěvatel: cjohn 27. 02. 2019, 15:05:31
Začal bych u
Kód: [Vybrat]
man iostat.

iostat je zaklad. A este iotop, blktrace a pod. ... vid http://www.brendangregg.com/Perf/linux_perf_tools_full.png
Název: Re:Jak zjistit přes SSH zátěž HDD
Přispěvatel: scientific 07. 03. 2019, 19:35:25
Ahoj, používám nástroj "iotop".