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