iozone читает тест медленнее, чем fio

iozone читает тест медленнее, чем fio

В настоящее время я использую и iozone, и fio для проверки производительности моего диска. Однако iozone показывает гораздо более низкую скорость, чем та, что показывает fio. (около 1/3)

Теперь у меня вопрос: какое число мне следует использовать и почему такой разрыв?

Я использовал следующие команды:

iozone -s 40G -i 0 -i 1 -b /mnt/ext/40Gtest.xls -f /mnt/ext/iofile.ioz -w -Racz
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=/mnt/ext/testfile --bs=64k --iodepth=64 --size=4G --readwrite=read

решение1

Я не знаю iozone, но у вашего задания fio не крошечный размер блока, вы говорите ему обходить кэш страниц Linux, файл, который использует fio, имеет размер всего 4 ГБ, и вы позволяете одновременно выполнять до 64 операций ввода-вывода. Вам нужно будет как минимум убедиться, что у вашего задания iozone есть эквиваленты этих операций — по крайней мере, прямой доступ, размер блока и количество операций ввода-вывода в процессе выполнения будут иметь огромное влияние.

Связанный контент