【问题标题】:how fio iops logfiles are interpreted?如何解释 fio iops 日志文件?
【发布时间】:2016-09-25 10:35:46
【问题描述】:

我使用 fio 进行存储基准测试,使用 fio2gnuplot 绘制图表,每次我运行测试并查看 iops 的日志文件时,第二列始终为 1,这是 iops 值,因此图表只是垂直于Y轴。这是没有意义的。我尝试了各种 iodepths,ioengines 但没有用。我是否使用了任何参数(选项)错误?

以下是我的工作档案。

[global]

enter code here

rw=randwrite
size=128m
thread=1
iodepth=2
ioengine=libaio
per_job_logs=0
directory=/home/fio



[job_512]
write_bw_log=logfiles_libaio/fio-test_512
write_iops_log=logfiles_libaio/fio-test_512
write_lat_log=logfiles_libaio/fio-test_512
bs=512b

这是日志文件

1, 1, 0, 512
2, 1, 1, 512
18, 1, 1, 512
19, 1, 0, 512
31, 1, 1, 512
53, 1, 1, 512
55, 1, 1, 512
56, 1, 0, 512
59, 1, 1, 512
63, 1, 1, 512

【问题讨论】:

    标签: linux io storage benchmarking


    【解决方案1】:

    根据 fio 手册(man fio),在“FIO 文件格式”下,它说:

       Fio  supports  a  variety  of log file formats, for logging latencies, bandwidth, and IOPS. The logs
       share a common format, which looks like this:
    
       time (msec), value, data direction, offset
    
       Time for the log entry is always in milliseconds. The value logged depends on the type  of  log,  it
       will be one of the following:
    
    
       Latency log
              Value is in latency in usecs
       Bandwidth log
              Value is in KB/sec
       IOPS log
              Value is in IOPS
    
       Data direction is one of the following:
    
    
       0      IO is a READ
       1      IO is a WRITE
       2      IO is a TRIM
    

    但是,我认为“偏移量”应该是“IO 大小”。

    因此,在您的带宽情况下,它是:

    timestamp(ms), bandwidth(KB/sec), R/W, size
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      相关资源
      最近更新 更多