fio检测硬盘的读写是都正常

时间:2024-11-18 16:45:03

有时候发现访问磁盘上文件很慢,但是不知道到底是不是硬盘的问题,此时可以使用该工具进行检测以方便排查问题

一、下载

https://github.com/axboe/fio/releases

注:(1)官网地址无法下载(https://bsdio.com/fio/、https://brick.kernel.dk/snaps/)

二、安装

1、Windows

安装fio-3.38-x64.msi,一直下一步即可

2、Linux

(1)在线安装

yum install fio -y

(2)离线安装

tar -xzvf fio-3.38.tar.gz -C /usr/local/

cd /usr/local/fio-3.38                       #进入fio解压包

chmod +x *                           #打开权限

./configure                          #预编译

make -j 4 #编译,-j 4表示开启4个内核进行并行编译

make install    

三、检测是否安装正常

fio –v

  • 检测性能

假设:检测Z盘性能

1、随机读IOPS

"fio.exe" -name=Fio -numjobs=2 -iodepth=128 -direct=1 -ioengine=windowsaio -sync=1 -rw=randread -bs=4K -size=1G -time_based -runtime=60 -group_reporting -thread -directory=Z\:\

2、随机写IOPS

"fio.exe" -name=Fio -numjobs=2 -iodepth=128 -direct=1 -ioengine=windowsaio -sync=1 -rw=randwrite -bs=4K -size=1G -time_based -runtime=60 -group_reporting -thread -directory=Z\:\

3、随机读吞吐

"fio.exe" -name=Fio -numjobs=2 -iodepth=128 -direct=1 -ioengine=windowsaio -sync=1 -rw=randread -bs=1M -size=1G -time_based -runtime=