Fio使用介绍

| 分类 学海无涯  | 标签 存储 

一、FIO安装

1、可以使用系统自带的包管理进行安装

sudo yum install fio

2、从源码安装

一般系统包管理自带的fio比较老旧,很多时候需要从源码编译特定版本的fio进行使用。源码可以从https://github.com/axboe/fio获取。

获取源码后解压缩就可以进行编译了,编译命令如下:

./configure
make
make install

如果不需要安装也可以不使用make install,使用的时候直接用编译目录下的fio文件就可以

Fio1

使用fio –version可以查看版本

fio2

二、FIO使用

FIO可以使用命令行options或者jobfile进行指定

1、使用命令行参数指定

fio3

fio -rw=read -bs=256k -ioengine=libaio -filename=/dev/nvme0n1 -size=100% -runtime=10 -zonemode=zbd -iodepth=128 -thread=1 -max_open_zones=4 -name="test1"

2、使用job file

[global]
rw=randwrite
size=100%
zonemode=zbd
bs=256k
direct=1
ioengine=liaio
offset=0
iodepth=256
thread=1
max_open_zones=8
runtime=120
numjobs=2

[job1]
filename=/dev/nvme0n1

可以使用 fio jobfile 这样的方式进行测试。

3、参数含义说明

IO类型 rw/readwrite

fio4

Block size设置每条命令读写数据大小

fio5

FIO的参数说明可以参考下面的文档:

https://fio.readthedocs.io/en/latest/fio_doc.html#job-file-format


上一篇     下一篇