Zmierz Linux IOPS dla działającego systemu

16

Jak zmierzyć IOPS działającego serwera Linux? Wiem, że teoretyczny IOPS dysku SATA wynosi około 90, a korporacyjny dysk 10 k SAS / FC to 180. Czy chcę wiedzieć, ile aktualnie używa mój system operacyjny?

Obecnie używam iotop i iostat. Ale oba narzędzia nie podają numeru IOPS.

btw, to pytanie nie jest duplikatem tego . Nie szukam testów porównawczych mojego systemu pamięci masowej, ale zastanawiam się, ile IOPS wykorzystuje mój obecny system.

Rajkumar S.
źródło

Odpowiedzi:

21

Uhm ... iostatw moim systemie pokazuje IOPS:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

Może chcesz spojrzeć na aktualizację.

womble
źródło
Dzięki za odpowiedź. Jaka jest różnica między tps a procesorami IOP? Czy oni są tacy sami?
Rajkumar S
4
To są te same rzeczy.
womble
19

Zainstaluj sysstatpakiet, jeśli jeszcze go nie masz, a następnie użyj polecenia sar -d 1. Obejrzyj tpskolumnę. Daje ci przynajmniej figurę do gry w piłkę.

Pamiętaj jednak, że rzeczywista maksymalna liczba IOPS różni się znacznie w zależności od obciążenia serwera. Serwer z dużą ilością dostępu sekwencyjnego może uzyskać więcej IOPS niż serwer z dostępem losowym.

Janne Pikkarainen
źródło
5

Spójrz na nmonopcję ładniejszej prezentacji tych samych danych.

http://nmon.sourceforge.net/pmwiki.php

ewwhite
źródło
strona już nie istnieje
AstraSerg
To jest ogromne. Natychmiast pokazał mi, że odczyt dysku jest maksymalny na 100%. Czas na zapewnienie więcej IOPS ... dziękuję! W przypadku Ubuntu jest to tak proste, jak sudo apt install nmon.
colllin
@colllin W dzisiejszych czasach możesz zamiast tego użyć Netdata .
ewwhite