用测试工具fio,并且安装方式是源码编译安装。
tar xzf fio-fio-3.18.tar.gz && cd fio-fio-3.18
./configure
make
make install
编译安装完,想要测试顺序读、顺序写等时候,出现下面的报错:
fio: engine libaio not loaded
fio: engine libaio not loaded
说明没有加载libaio-devel, 使用命令
yum install -y libaio-devel
进行安装。
如果是离线状态的话 可以使用rpm
rpm -ivh libaio-devel-0.3.109-13.el7.i686.rpm --nodeps
rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm --nodeps
安装完后可以用下面命令检验一下。是否安装成功:
fio --enghelp | grep libaio
如果有正常的libaio回显表示安装成功:
之后需要重新执行:
cd fio-fio-3.18
./configure
make
make install
再进行执行验证语句:
顺序写
fio -filename=/dev/sdb -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=4k -size=1000G -numjobs=1 -runtime=300 -group_reporting -name=4k-write -output 4kwrite
可以正常验证!