Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Ako skontrolovať výkon disku (IOPS a latencia) v systéme Linux

Existuje niekoľko rôznych spôsobov, ako skontrolovať výkon disku v systéme Linux. Jedným z bežných spôsobov je použitie príkazu `iostat`. Tento príkaz poskytuje informácie o vstupných a výstupných operáciách vykonávaných systémom, vrátane počtu I/O operácií za sekundu (IOPS) a priemernej latencie I/O operácií.

Ak chcete použiť príkaz `iostat`, jednoducho otvorte okno terminálu a zadajte nasledujúci príkaz:

```

iostat -x 1

```

Voľba `-x` určuje, že chcete vidieť rozšírenú štatistiku, a `1` určuje, že chcete vidieť aktualizácie každú 1 sekundu.

Výstup príkazu `iostat` bude vyzerať asi takto:

```

Linux 4.15.0-36-generic (ubuntu-xenial) 04/08/2018 _x86_64_ (4 CPU)

Zariadenie:rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz čakať r_await w_await svctm %util

sda 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61

```

Prvý stĺpec „Zariadenie“ zobrazuje názov monitorovaného zariadenia. V tomto prípade je to „sda“. Druhý a tretí stĺpec, `rrqm/s` a `wrqm/s`, zobrazujú počet žiadostí o čítanie a zápis za sekundu. Štvrtý a piaty stĺpec „r/s“ a „w/s“ zobrazuje počet operácií čítania a zápisu za sekundu. Šiesty a siedmy stĺpec „rkB/s“ a „wkB/s“ zobrazuje množstvo prečítaných a zapisovaných údajov za sekundu. Ôsmy stĺpec `avgrq-sz` zobrazuje priemernú veľkosť požiadavky na čítanie alebo zápis v kilobajtoch. Deviaty stĺpec `avgqu-sz` zobrazuje priemerný počet žiadostí vo fronte pre zariadenie. Desiaty stĺpec `wait` zobrazuje priemerný čas strávený čakaním na dokončenie operácie čítania alebo zápisu v milisekundách. Jedenásty a dvanásty stĺpec `r_await` a `w_await` zobrazujú priemerný čas strávený čakaním na dokončenie operácie čítania alebo zápisu v milisekundách. Trinásty stĺpec, `svctm`, zobrazuje priemerný čas strávený obsluhou operácie čítania alebo zápisu v milisekundách. Štrnásty stĺpec „%util“ zobrazuje percento času, počas ktorého bolo zariadenie zaneprázdnené.

Ďalším spôsobom, ako skontrolovať výkon disku v Linuxe, je použiť príkaz `dstat`. Tento príkaz poskytuje zobrazenie štatistiky I/O disku v reálnom čase, vrátane IOPS, latencie a šírky pásma.

Ak chcete použiť príkaz `dstat`, jednoducho otvorte okno terminálu a zadajte nasledujúci príkaz:

```

dstat -d

```

Výstup príkazu `dstat` bude vyzerať asi takto:

```

Výstupný interval:5s; vzorkovacia frekvencia:5s

Zariadenie číta a zapisuje zlúčený súhlas synchronizácie

Spolu 20 048 22 024 1 296 0 1

sda 80 8 144 0 0

sr0 0 0 0 0 0

Zariadenie:sda

číta zapisuje zlúčené sektory tiká avgtick čaká svctm %util

[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]

-------------------------------------------------- ---------------

0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00

0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00

```

Prvá časť výstupu zobrazuje celkový počet operácií čítania a zápisu za sekundu, ako aj počet zlúčených, synchrónnych a potvrdených operácií za sekundu. Druhá časť výstupu zobrazuje rovnaké informácie pre konkrétne zariadenie, v tomto prípade „sda“.

Príkaz `dstat` poskytuje aj množstvo ďalších štatistík, vrátane priemernej latencie operácií čítania a zápisu, priemerného času stráveného obsluhou operácií čítania a zápisu a percenta času, počas ktorého bolo zariadenie zaneprázdnené.

Ďalšie nástroje na kontrolu výkonu disku:

* `hdparm` je nástroj na prezeranie a úpravu parametrov pevného disku.

* `smartctl` je nástroj na monitorovanie stavu pevných diskov.

* `fio` je výkonný nástroj na porovnávanie úložných zariadení.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené