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 使用的檔案只有 4GB 大,你允許最多 64 個 I/O同時飛行。您至少需要確保您的 iozone 工作具有與這些相當的功能 - 至少直接運行、區塊大小和運行中的 I/O 數量將產生巨大影響。

相關內容