摘要:
下文讲述Linux中fio的功能说明,如下所示;
fio
它是IOPS测试一个工具
fio命令功能:
用于对磁盘进行压力测试和验证
fio命令注意事项:
fio可产生大量的线程或进程运行
一些I/O操作,模拟负载,
fio命令的语法格式:
fio [参数]
-----常用参数说明------
filename:测试文件名称,通常选择需要测试的盘的data目录
rw=randwrite:测试随机写的I/O
rw=randrw:测试随机写和读的I/O
bs:指定单次io的块文件大小
bsrange:提定数据块的大小范围
size:指定每个线程读写的数据量
例:
fio命令的示例分享
---测试随机读写
[root@maomao365 ~]# fio --filename=/tmp/maomao.bigfile -iodepth=64 -ioengine=libaio -direct=1 -rw=randwrite -bs=4k -size=2G -numjobs=64 -runtime=20-group_reporting -name=test-rand-write
---测试顺序读取
[root@maomao365 ~]# fio --filename=/tmp/maomao.bigfile -iodepth=64 -ioengine=libaio --direct=1 --rw=read --bs=1m --size=2g --numjobs=4 --runtime=10 --group_reporting --name=test-read
---测试顺序写入
[root@maomao365 ~]#fio --filename=/tmp/maomao.bigfile -iodepth=64 -ioengine=libaio -direct=1 -rw=write -bs=1m -size=2g -numjobs=4 -runtime=20 -group_reporting -name=test-write