После быстрого поиска на Fresh Meat я ничего не нашел. Кто-нибудь знает о хорошей утилите?
Обычно я использую time (dd if = / dev / zero of = new file ...) для проверки скорости записи и hdparm -t для проверки скорости чтения.
Спасибо.
Взгляните на bonnie и bonnie ++, они дадут вам довольно много информации.
Вы также можете взглянуть на IOZone. Это инструмент командной строки, который работает во многих операционных системах и должен быть доступен для установки с помощью стандартных инструментов пакета.
Со своего сайта:
Тест тестирует производительность файлового ввода-вывода для следующих операций: чтение, запись, повторное чтение, перезапись, обратное чтение, последовательное чтение, fread, fwrite, произвольное чтение, pread, mmap, aio_read, aio_write.
dd
и bonnie++
- хорошие инструменты, если вам нужны простые, специфические, синтетические измерения. Они хороши, например, для определения базовой производительности «голого» диска (МБ / с и задержки) перед добавлением слоев поверх него (raid, lvm, drbd, iSCSI и т. Д.), А затем проверить, если вы где-то потерял производительность. Я бы не стал использовать для этого hdparm.
IOZone, Иометр лучше имитируют реальные рабочие нагрузки. Есть также некоторые более специфические инструменты, например Почтовый для моделирования рабочих нагрузок электронной почты и ряда инструментов, связанных с SQL, для эталонного тестирования баз данных (обычно это инструменты эталонного тестирования для конкретных баз данных, которые измеряют общую производительность системы, включая ряд факторов, помимо дисков)