我尝试在具有原始磁盘(无FS)的Linux机器中执行FIO测试。这是我的配置文件:
[global]
direct=1
invalidate=1
ramp_time=30
group_reporting
size=1g
percentile_list=99.999000:99.999990:90.000000:50.000000:99.999900:99.999999:99.000000:99.990000
ioengine=libaio
time_based
runtime=30
rwmixread=72
rw=randrw
filename=/dev/xvdb:/dev/xvdc:/dev/xvdd:/dev/xvde
[readwrite-128k-iodepth-1]
bs=128k
iodepth=1
write_bw_log=128k-iodepth-1.results
write_iops_log=128k-iodepth-1.results
[readwrite-128k-iodepth-2]
bs=128k
iodepth=2
write_bw_log=128k-iodepth-2.results
write_iops_log=128k-iodepth-2.results
[readwrite-128k-iodepth-4]
bs=128k
iodepth=4
write_bw_log=128k-iodepth-4.results
write_iops_log=128k-iodepth-4.results
[readwrite-128k-iodepth-8]
bs=128k
iodepth=8
write_bw_log=128k-iodepth-8.results
write_iops_log=128k-iodepth-8.results
[readwrite-256k-iodepth-1]
bs=256k
iodepth=1
write_bw_log=256-iodepth-8.results
write_iops_log=256-iodepth-8.results
[readwrite-256k-iodepth-2]
bs=256k
iodepth=2
write_bw_log=256-iodepth-8.results
write_iops_log=256-iodepth-8.results
[readwrite-256k-iodepth-4]
bs=256k
iodepth=4
write_bw_log=256-iodepth-8.results
write_iops_log=256-iodepth-8.results
[readwrite-256k-iodepth-8]
bs=256k
iodepth=8
write_bw_log=256-iodepth-8.results
write_iops_log=256-iodepth-8.results
当我像这样运行此配置时:
fio ./fio.cfg --output=fio.out
我收到:
file:filesetup.c:288, func=blockdev_size, error=Bad file descriptor
所以我想这是我跳过的一个小细节,但这是我第一次运行 FIO 测试,所以不确定它可能是什么。因此,任何评论将不胜感激。
正如
我所说,跳过了非常小的细节。我将大小= 1g替换为尺寸= 1G,它起作用了。