测试硬盘iops和吞吐量

1.创建一个文件fio

#!/bin/bash

[global]
ioengine=libaio
userspace_reap
rw=randrw
rwmixwrite=50
time_based
runtime=180
direct=1
group_reporting
randrepeat=0
norandommap
ramp_time=6
iodepth_batch=8
iodepth_low=8
iodepth_batch_complete=8
size=100g                                    文件大小
iodepth=64
numjobs=4
rwmixread=50
exitall


[4k_random]
filename=/dev/sdb                    测试的磁盘

bs=4k

测试硬盘iops和吞吐量_第1张图片

2.fio命令运行此文件(硬盘无需挂载):

先安装fio命令,ubuntu下安装命令apt-get install fio。然后给文件添加执行权限,再fio 文件名。运行后,iops=read+write

测试硬盘iops和吞吐量_第2张图片

iops=1555+1554=3109


测试吞吐量:修改下对应的盘符即可运行,无需挂载

用fio命令:fio -ioengine=libaio -bs=1024k -direct=1 -thread -rw=write -size=100G -filename=/dev/vdc -name="EBS" -iodepth=64 -runtime=60 

测试硬盘iops和吞吐量_第3张图片


你可能感兴趣的:(linux)