Как мне измерить IOPS работающего сервера Linux? Я знаю, что теоретическое значение IOPS для диска SATA составляет около 90, а для корпоративного диска SAS / FC 10 КБ - 180. Я хочу знать, сколько сейчас используется моя работающая система?
В настоящее время я использую iotop и iostat. Но обе утилиты не выдают число IOPS.
кстати, этот вопрос не дублирует этот. Я не ищу эталонного тестирования моей системы хранения, а хочу выяснить, сколько операций ввода-вывода в секунду используется моей текущей системой.
Эээ ... iostat
в моей системе показывает IOPS:
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.00 64.00 0.00 64 0
Может, захотите посмотреть на обновление.
Установить sysstat
пакет, если у вас его еще нет, а затем используйте команду sar -d 1
. Смотри tps
столбец. Это дает вам хотя бы приблизительную цифру.
Но помните, что фактическое максимальное количество операций ввода-вывода в секунду сильно зависит от рабочей нагрузки вашего сервера. Сервер с большим количеством последовательного доступа может получить больше операций ввода-вывода в секунду, чем сервер с большим количеством произвольного доступа.
смотреть на nmon
как вариант для лучшего представления тех же данных.