如何在Linux中可靠地运行fio verify

如何在Linux中可靠地运行fio verify

我正在使用fio通过 iscsi 暴露的磁盘。我正在给这些参数fio

fio --name=randwrite --ioengine=libaio --iodepth=64 --rw=randrw --rwmixread=50  --bs=4k-2M --direct=1 -filename=data --numjobs=1 --runtime 36000 --verify=md5 --verify_async=4 --verify_backlog=100000 --verify_dump=1 --verify_fatal=1 --time_based --group_reporting

使用上述参数可以fio发送大小大于页面大小的重叠并发写入。

如果是,那么如何fio验证校验和,因为跨页面大小不能保证 io 的原子性。

答案1

你见过吗菲奥的serialize_overlap选择?您是正确的,如果 fio 向其有写入飞行的区域提交验证读取,并且读取,则竞争可能会导致虚假失败。我认为其他人注意到了这一点并提出了问题https://github.com/axboe/fio/issues/792...

相关内容