![如何在 FreeBSD 上使用 fio 正确测试 2.5 英寸硬盘的连续读取速度?](https://linux22.com/image/766937/%E5%A6%82%E4%BD%95%E5%9C%A8%20FreeBSD%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20fio%20%E6%AD%A3%E7%A1%AE%E6%B5%8B%E8%AF%95%202.5%20%E8%8B%B1%E5%AF%B8%E7%A1%AC%E7%9B%98%E7%9A%84%E8%BF%9E%E7%BB%AD%E8%AF%BB%E5%8F%96%E9%80%9F%E5%BA%A6%EF%BC%9F.png)
就像建议的那样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
选项?