linux FIO结果是IOPS稳步增加,这与我的预期不符

gijlo24d  于 11个月前  发布在  Linux
关注(0)|答案(1)|浏览(135)

我试图以某种方式测试我的rbd存储与随机读,随机写,混合randrw,但输出是不正确的,它是一个连续增长的数字。
我的舞步怎么了?
这是我运行的fio文件:
; fio-rand-write.job for fiotest

[global]
name=fio-rand-write
filename=fio-rand-write
rw=randwrite
bs=4K
direct=1
write_iops_log=rand-read

[file1]
size=1G
ioengine=libaio
iodepth=16

字符串
结果是这样的:

head rand-read_iops.1.log
2, 1, 1, 4096, 0
2, 1, 1, 4096, 0
2, 1, 1, 4096, 0
2, 1, 1, 4096, 0
2, 1, 1, 4096, 0
3, 1, 1, 4096, 0
4, 1, 1, 4096, 0
5, 1, 1, 4096, 0
5, 1, 1, 4096, 0
5, 1, 1, 4096, 0

tail rand-read_iops.1.log
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0
30700, 1, 1, 4096, 0


我用的是FIO 3.18.
为什么我得不到真实的iops?

kkih6yb8

kkih6yb81#

但输出是不正确的,它是一个连续增长的数字,
你指的是哪一列?如果你指的是最左边的一列,那么这个时间不就是fio日志文件的文档中的时间吗?
Fio支持多种日志文件格式,用于记录延迟、带宽和IOPS。日志共享一个通用格式,如下所示:

  • 时间(毫秒)、值、数据方向、块大小(字节)、偏移(字节)*

相对于先前的读数,时间通常不是单调增加的吗(考虑到精度)?
另请参阅write_iops_log的文档:
由于fio默认为单独I/O日志记录,因此IOPS日志中的值条目将为1,除非已启用窗口日志记录(请参见log_avg_msec

相关问题