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.

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ę.


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.


5

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

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.