Назад | Перейти на главную страницу

Измерение операций ввода-вывода Linux в секунду для работающей системы

Как мне измерить 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 как вариант для лучшего представления тех же данных.

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