Home

Tags

Тестирование скорости дисков в linux, утилита fio

2011-01-30 linux benchmark fio

Установим fio

sudo apt-get install fio

Настройка теста

Делаем папку для тестов /tmp/fio-test/ и файл настроек fio_test.fio:
[random-read]
rw=randread
size=128m
directory=/tmp/fio-test/

Запускаем:
$ fio fio_test.fio
Утилита выдаст подробную информацию.

Дополнительные параметры:

rw
readЛинейное чтение
writeЛинейная запись
randreadСлучайное чтение
randwriteСлучайная запись
rwСмешанные чтение-запись
randrwСмешанные, случайные чтение-запись

buffered=(true/false) - использовать буферизации, по умолчанию включено.
direct=(true/false) - противоположный параметру buffered, вместо true/false можно задавать 1 или 0.
ioengine=(libaio,nmap и др.) - имитировать программу.

В файл настроек можно задать несколько групп параметров, при тестировании они буду запущенны параллельно (для имитации активной работы).

Полную информацию можно прочесть в man fio