fio测试磁盘io性能

1、安装fio工具

如果通外网,直接:

yum install fio

也可以用主机板fio,文章顶部下载,下载后tar解压后:

cd fio
rpm  -ivh *rpm

安装完后,输入fio看是否安装成功

2、常用命令

测试(当前目录)随机写4k大小的IOPS:dfio --direct=1 --iodepth=128 --rw=randwrite --ioengine=libaio --bs=4k --size=10G --numjobs=1 --runtime=600 --group_reporting --filename=./fiotest.txt --name=Rand_Write_IOPS_Test


测试随机读IOPS:fio --direct=1 --iodepth=128 --rw=randread --ioengine=libaio --bs=4k --size=10G --numjobs=1 --runtime=600 --group_reporting --filename=./fiotest.txt --name=Rand_Read_IOPS_Test


测试写吞吐量:fio --direct=1 --iodepth=32 --rw=write --ioengine=libaio --bs=1024k --size=10G --numjobs=1 --runtime=600 --group_reporting --filename=./fiotest.txt --name=Write_BandWidth_Test


测试读吞吐量:fio --direct=1 --iodepth=32 --rw=read --ioengine=libaio --bs=1024k --size=10G --numjobs=1 --runtime=600 --group_reporting --filename=./fiotest.txt --name=Read_BandWidth_Test

测试单队列随机读时延:fio --direct=1 --iodepth=1 --rw=randread --ioengine=libaio --bs=4k --size=10G --numjobs=1 --runtime=60 --group_reporting --filename=./fiotest.txt --name=Rand_Read_LATE_Test
 

测试99的指令:fio --rw=write --ioengine=sync --fdatasync=1 --directory=/tmp --size=22m --bs=2300 --name=mytest

通过改变--filename的目录,测不同目录(磁盘挂载在目录上,以此测试不同磁盘)的性能

该命令使用fio工具进行随机写入性能测试,以下是命令的详细说明:

  • --direct=1:使用直接IO模式,不使用缓存。
  • --iodepth=128:每个作业的IO队列深度为128。
  • --rw=randwrite:随机写入模式。
  • --ioengine=libaio:使用libaio作为IO引擎。
  • --bs=4k:每个IO操作的块大小为4KB。
  • --size=10G:测试文件的大小为10GB。
  • --numjobs=1:使用一个作业进行测试。
  • --runtime=600:测试运行时间为600秒。
  • --group_reporting:将所有作业的结果合并报告。
  • --filename=/tmp/fiotest.txt:测试文件的路径和名称。
  • --name=Rand_Write_IOPS_Test:测试任务的名称。

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值