就像建议的那样https://askubuntu.com/a/991311我在 TrueNAS/FreeBSD 系统上测试了 2.5 英寸旋转硬盘的读取速度。
对于“大块的顺序读取速度”:
fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=read --size=500m --io_size=10g --blocksize=1024k --ioengine=posixaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
我得到了 8037 MB/s。
我不相信这个。
我已经替换了liaio
,posixaio
我需要另一个引擎吗?
答案1
我认为您正在测试系统文件系统缓存的速度,因为您只fsync
每 10000 次 I/O 执行一次(即每 9GBytes)。如果您选择使用direct=1
选项?