Actualmente estoy usando iozone y fio para probar el rendimiento de mi disco. Sin embargo, iozone muestra una velocidad mucho menor que la que se muestra en fio. (aproximadamente 1/3)
Ahora la pregunta para mí es qué número debo usar y por qué existe tal brecha.
Los comandos que utilicé son:
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
Respuesta1
No conozco iozone, pero su trabajo de fio tiene un tamaño de bloque no pequeño, le está diciendo que omita el caché de la página de Linux, el archivo que está usando fio tiene solo 4 Gbytes de tamaño y está permitiendo hasta 64 E/S para estar en vuelo al mismo tiempo. Debería al menos asegurarse de que su trabajo de iozone tenga equivalentes de estos: al menos el paso directo, el tamaño del bloque y la cantidad de E/S en vuelo tendrán un impacto gigante.