Vdbench, разница в производительности при указании пути к файлу и пути к разделу

Я использую vdbench для тестирования хранилища. Я запускаю тест случайного чтения. Я подключил тестовую файловую систему из моего массива хранения. В конфигурационном файле vdbench, если я указываю свой lun в качестве раздела, такого как /dev/dm-8, я получаю ожидаемое количество IOP. Если я задаю его как путь к файлу, например /test/testfile (раздел / dev / dm-8 монтируется как / test, testfile не существует, vdbench создает файл, если он не существует), результаты бедны

введите описание изображения здесь

введите описание изображения здесь

Файл конфигурации выглядит следующим образом:

с.о. = SD1, лунь = / тест / файл, openflags = O_DIRECT, размер =15г

= WD wd1, с.о. = сд *,rdpct=100,rhpct=0,xfersize=8k,seekpct= случайное

й = й, = wd1 WD, интервал =1,iorate=200000, истекшее = 60, forthreads = (32,48,64)

(Для / dev / dm-8 я использую lun=/dev/dm-8) Более того, в моем конфигурационном файле я указал размер передачи данных как 8K, что является правильным в выводе, если я указываю путь как /dev/dm-8, и неверно, когда я использую /test/test. Почему при указании пути к файлу наблюдается такой огромный прирост производительности по сравнению с разделом?

0 ответов

Другие вопросы по тегам