主机玖玖偶尔也会对一些商家的服务器产品进行测评,一般来说测评以网络为主,同时也会简单的带上硬盘I/O性能的测评,一般都是直接使用脚本来完成。这里分享一个Linux系统相对比较专业的硬盘I/O性能测试工具FIO。FIO针对Linux系统的一款开源IOPS测试工具,可对Linux系统服务器的磁盘读写性能进行测试。本文章就重点说下Linux系统如何安装FIO以及如何使用FIO来进行硬盘的读写性能测试。如果有需要用到的可以把本文章收藏起来。
一、Linux系统如何安装FIO硬盘性能测试工具
安装很简单,根据自己的系统选择对应命令安装即可。
Debian/Ubuntu系统:
apt install fio
RHEL/CentOS系统:
yum install fio
下面是CentOS系统使用FIO安装命令安装过程的截图。
安装过程当中需要输入“y”进行继续安装。
二、Linux系统如何使用FIO进行硬盘性能测试
1、使用下面命令是使用FIO对硬盘读取性能进行测试。
fio --name TEST --eta-newline=5s --filename=temp.file --rw=read --size=2g --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
如下图,测试读取速度是160MB/s.
2、使用下面命令是使用FIO对硬盘写入性能进行测试。
fio --name TEST --eta-newline=5s --filename=temp.file --rw=write --size=2g --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
如下图测试结果显示,测试写入速度为159MB/s!
三、Linux系统一键使用FIO测试硬盘性能脚本
另外如果单纯的只对硬盘性能进行测试,可以使用下面一键硬盘IO性能测试脚本来进行测试。
Debian/Ubuntu系统运行脚本前请先使用下面命令安装curl:
apt install -y curl
RHEL/CentOS系统运行脚本前请先使用下面命令安装curl:
yum install -y curl
然后在执行下面命令进行硬盘IO性能测试:
curl -sL yabs.sh | bash -s -- -ig
测试效果如下图: