現在、ディスクのパフォーマンスをテストするために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で使用するファイルのサイズはわずか4GBで、最大64個のI / Oを許可します。同時飛行。少なくとも iozone 操作に同様の機能があることを確認する必要があります。少なくとも、直接実行、ブロックサイズ、および実行中のI / O量が大きな影響を与えます。