FIO性能指标测试

本文介绍了fio性能测试工具的常用参数及其在挂载点和裸盘测试中的应用,包括-iodepth、-ioengine等。通过实例解析fio测试结果中的关键指标,如iops、吞吐量和时延,并提供了使用配置文件进行多磁盘测试的方法。在进行fio测试时,应注意测试前的准备和避免测试磁盘写性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、fio参数介绍

fio总共有100+个参数,很多参数我们用不到,下面选择性能测试中一些常用的参数进行说明。

首先来看一条fio命令:

fio -name=fiotest.qcow2 -filename=test.qcow2  -group_reporting  -iodepth=16 -ioengine=gfapi_async -volume=vol_rep2 -brick=127.0.0.1 -nrfiles=1 -rw=randwrite -bs=4k -size=1G -threads -numjobs=1 -direct=1

该命令式在挂载点下随机写一个1G的文件,测试挂载点的性能,具体参数的意义如下:

-name: 用于输出信息用的名字,在上述命令行的使用方法中,表明一个新job的开始,缺省为job name

-filename: 测试文件名称,通常选择需要测试的盘的data目录

-group_reporting:汇总所有的信息,而不是每个job都显示具体的结果

-iodepth:本次测试的队列深度

-ioengine:负载产生的引擎,定义job向文件发起io的方式。Fio的引擎有很多,具体可以网上搜一下,常用的引擎为libaio 和 gfapi_async,测试过程中,如果要模拟api的方式测试挂载点的性能则用gfapi_async,测试裸盘或其他块设备性能时,选用libaio即可。

-volume 和 -brick:这两个是测试挂载点用的,其他场景不需要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每天读点书学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值