1011  
   0
fio各测试模型脚本参考
作者:张奎呈于 2022年06月23日 发布在分类 / 经典配置 / 经典配置 下,并于 2023年05月23日 编辑
fio 脚本 参考 预埋 随机 读写

1 数据预埋

[global]
ioengine=libaio #异步IO接口
direct=1
filename=/dev/mapper/mpatha:/dev/mapper/mpathb:/dev/mapper/mpathc:/dev/mapper/mpathd
group_reporting=1

[format]
rw=write
size=200g #要写入的所有物理磁盘的总容量,非单个LUN的容量,不设置该参数默认写全部LUN的容量
runtime=60000 #预埋时不可以设置time_based参数,不设置time_base参数写完预设容量后自动停止
bs=1024k
iodepth=64 #预埋时的总队列深度,可以适当调整至极限带宽,加快预埋速度;
numjobs=1 #预埋时numjob必须设置为1,否则写入总数据量为 numjobs*size

2 4k随机读

[global]
ioengine=libaio
direct=1
filename=/dev/mapper/mpatha:/dev/mapper/mpathb:/dev/mapper/mpathc:/dev/mapper/mpathd:/dev/mapper/mpathe:/dev/mapper/mpathf:/dev/mapper/mpathg:/dev/mapper/mpathh
group_reporting=1

[4krandread]
rw=randread
bs=4k
time_based
ramp_time=60
runtime=600
iodepth=1
numjobs=128

3 4k随机写

 [global]
ioengine=libaio
direct=1
filename=/dev/mapper/mpatha:/dev/mapper/mpathb:/dev/mapper/mpathc:/dev/mapper/mpathd:/dev/mapper/mpathe:/dev/mapper/mpathf:/dev/mapper/mpathg:/dev/mapper/mpathh
group_reporting=1

[4krandwrite]
rw=randwrite
bs=4k
time_based
ramp_time=60
runtime=600
iodepth=1
numjobs=128

4 8k随机7读3写

[global]
ioengine=libaio
direct=1
filename=/dev/mapper/mpatha:/dev/mapper/mpathb:/dev/mapper/mpathc:/dev/mapper/mpathd:/dev/mapper/mpathe:/dev/mapper/mpathf:/dev/mapper/mpathg:/dev/mapper/mpathh
group_reporting=1

[8krand70read]
rw=randrw
rwmixread=70
bs=4k
time_based
ramp_time=60
runtime=600
iodepth=1
numjobs=128

5 512K顺序读

[global]
ioengine=libaio
direct=1
filename=/dev/mapper/mpatha:/dev/mapper/mpathb:/dev/mapper/mpathc:/dev/mapper/mpathd:/dev/mapper/mpathe:/dev/mapper/mpathf:/dev/mapper/mpathg:/dev/mapper/mpathh
group_reporting=1

[512kread]
rw=read
bs=512k
time_based
ramp_time=60
runtime=600
iodepth=1
numjobs=128

6 512K顺序写

[global]
ioengine=libaio
direct=1
filename=/dev/mapper/mpatha:/dev/mapper/mpathb:/dev/mapper/mpathc:/dev/mapper/mpathd:/dev/mapper/mpathe:/dev/mapper/mpathf:/dev/mapper/mpathg:/dev/mapper/mpathh
group_reporting=1

[512kwrite]
rw=write
bs=512k
time_based
ramp_time=60
runtime=600
iodepth=1
numjobs=128

7 带压缩写

[global]
ioengine=libaio
direct=1
bs=1024k
filename=/mnt/test2
runtime=6000
group_reporting=1
size=30g
iodepth=32 
numjobs=1 
buffer_compress_percentage=33 #可压缩文件比例N,压缩率计算为1:(1-n),比如50%压缩率为2:1,80%压缩率为5:1
#buffer_compress_chunk=8k #可以不指定

[compress]
rw=write

8 带重删写

[global]
ioengine=libaio
direct=1
bs=1024k
filename=/mnt/test2
runtime=6000
group_reporting=1
size=30g
iodepth=32 
numjobs=1
dedupe_percentage=66 #可重删文件比例N,重删率计算为1:(1-n),比如50%重删率为2:1,80%重删率为5:1,
#buffer_compress_chunk=8k #可以不指定 

[dedupe]
rw=write

9 直方图


 知识评论当前评论数0

 推荐知识


 访问权限

创建人 张奎呈
工作小组 宏杉用服二线及研发
文档编辑权限 工作小组
文档阅读权限 来自分类
分类阅读权限 所有人
分类编辑权限 技术服务部  : 机构     渠道合作伙伴  : 机构     系统管理员 : 人员     
分类审核权限 审核小组  : 岗位    
分类预览权限 审核小组 : 岗位    
分类下载权限 技术服务部  : 机构    
 历史版本

修改日期 修改人 备注
2023-05-23 11:24:44[当前版本] 张奎呈 其他原因...
2023-05-23 09:02:43 张奎呈 调整脚本
2023-05-18 16:53:32 张奎呈 格式调整
2023-05-18 16:11:03 张奎呈 格式调整

 附件

附件类型

PNGPNG

 目录
     关联知识
    1. FIO逐行输出参数
    2. vdbench各测试模型脚本参考
    3. 1.5.X版本重删压缩率参考值?
    4. 3.0.X版本重删压缩率参考值?
    5. fio 重删&压缩参数验证
    宏杉案例知识库-V4.0.1