Измерьте IOPS Linux для работающей системы


16

Как мне измерить IOPS работающего сервера Linux? Я знаю, что теоретический IOPS накопителя SATA составляет около 90, а корпоративный диск SAS / FC 10 Кбит / с - 180. Я хочу знать, сколько сейчас использует моя работающая система?

В настоящее время я использую iotop и iostat. Но обе утилиты не дают номер IOPS.

Кстати, этот вопрос не является дубликатом этого . Я не ищу сравнительный анализ своей системы хранения, но выясняю, сколько IOPS используется моей текущей системой.

Ответы:


21

Хм ... iostatна моей системе показывает IOPS:

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

Возможно, стоит взглянуть на обновление.


Спасибо за ваш ответ. В чем разница между tps и IOP? Они такие же?
Раджкумар С

4
Это одно и то же.
Уомбл

19

Установите sysstatпакет, если у вас его еще нет, и затем используйте команду sar -d 1. Смотри tpsколонку. Это дает вам хотя бы приблизительную цифру.

Но помните, что фактическое максимальное количество IOPS сильно варьируется в зависимости от нагрузки вашего сервера. Сервер с большим количеством последовательного доступа может получить больше операций ввода-вывода в секунду, чем сервер с большим количеством произвольного доступа.


5

Посмотрите nmonкак вариант для более приятного представления тех же данных.

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


страница больше не существует
AstraSerg

Это ОГРОМНО. Сразу показал мне, что чтение с диска максимально на 100%. Время предоставить больше IOPS ... спасибо! Для Ubuntu это так же просто, как sudo apt install nmon.
Коллин

@colllin В наши дни вы можете вместо этого использовать Netdata .
ewwhite
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.