Jak zjistit přes SSH zátěž HDD

Jak zjistit přes SSH zátěž HDD
« kdy: 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.
« Poslední změna: 27. 02. 2019, 20:51:27 od Petr Krčmář »


Re:Jak zjistit prez ssh zatez HDD
« Odpověď #1 kdy: 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.

Re:Jak zjistit prez ssh zatez HDD
« Odpověď #2 kdy: 27. 02. 2019, 14:40:04 »
Začal bych u
Kód: [Vybrat]
man iostat.

cjohn

Re:Jak zjistit prez ssh zatez HDD
« Odpověď #3 kdy: 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

Re:Jak zjistit přes SSH zátěž HDD
« Odpověď #4 kdy: 07. 03. 2019, 19:35:25 »
Ahoj, používám nástroj "iotop".