FIO磁盘读写压力测试

FIO是一款强大的I/O基准测试工具,用来对磁盘的读写能力进行压力测试,它支持十多种I/O引擎,提供了丰富的参数来模拟复杂的I/O负载场景

全局参数

[global]

  • ioenfine:指定I/O引擎,如sync,posixaio,libaio,io_uring等
  • direct=1:是否启用直接I/O,绕过文件缓存
  • buffered=1:是否使用缓冲I/O
  • verify=1:是否开启校验读写数据的完整性
  • rw:指定测试类型,如read,write,randread,randwrite,readwrite等
  • bs:每个I/O操作块的大小,单位可以为B,K,M,G等
  • iodepth:I/O队列深度,即同事未完成的I/O请求的最大数量
  • size:测试文件大小或操作数
  • runtime:测试运行时间,一般单位秒
  • time_based=1;是否基于时间测试运行
  • group_reporting:组合所有作业的结果报告
  • stonewall:确保所有I/O完成才退出,是否可能接受到I/O调度影响

[job]

  • filename:待测试的文件或设备路径
  • numjobs:启动的并行线程数量
  • wrmixread:混合读写的读取百分比,如rwmixread=70表示70%读,30%写

其他参数

  • numa_node:指定NUMA架构的节点
  • rate:控制I/O速率
  • invalidate=1:测试开始前清空缓存

fio工具的安装

# 更新系统包索引
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值