fio测试主机同时,建议可以在存储web页面打开性能监控,监控对应的卷的读、写iops、带宽、时延

小io测试场景关注的指标是iops和平均时延;大io(bs=1024k)关注带宽(BW);另外fio还支持增加并发(-numjobs=),可以通过增加并发增加iops的处理量(比如并发=32)

随机写,iops已经到287k(也就是28.7w的iops),平均时延是3.15us(3.15*10^-3 ms)这个量级基本上写io是在主机缓存就响应了,如果要测试到存储,可以增加参数-direct=1

fio 命令详解

常用命令:

  1. fio -name=mytest -filename=fioTest -direct=0 -thread -rw=randwrite -ioengine=psync -bs=4k -size=1G -numjobs=10 -group_reporting

参数解析:

  1. rw: randwrite randread randrw read write rw 写入或读取方式
  2. direct: 定时是否使用Direct IO 0为使用buffered IO 1为使用 direct IO
  3. bs: 每次的块大小
  4. ioengine: io引擎,有多重,可以百度
  5. numjobs 并发线程数
文档更新时间: 2022-11-02 14:07   作者:张尚