iozone Lesetest langsamer als fio

iozone Lesetest langsamer als fio

Ich verwende derzeit sowohl iozone als auch fio, um die Leistung meiner Festplatte zu testen. Allerdings zeigt iozone eine viel geringere Geschwindigkeit als fio. (etwa 1/3)

Nun stellt sich für mich die Frage, welche Zahl ich verwenden soll und warum eine solche Lücke besteht.

Die Befehle, die ich verwendet habe, sind:

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

Antwort1

Ich kenne iozone nicht, aber Ihr Fio-Job hat eine nicht gerade winzige Blockgröße, Sie sagen ihm, dass er den Linux-Seitencache umgehen soll, die von Fio verwendete Datei ist nur 4 GB groß und Sie lassen bis zu 64 I/Os gleichzeitig laufen. Sie müssten zumindest sicherstellen, dass Ihr Iozone-Job Äquivalente davon hat – zumindest beim direkten Vorgehen werden die Blockgröße und die Anzahl der laufenden I/Os einen enormen Einfluss haben.

verwandte Informationen