OS:RedHat 9.1
场景:fio 测试
背景:初次使用fio进行IO性能测试,但RedHat不能直接yum安装fio,故github上下载了fio的源码包,configure、make、make install 编译安装。
fio多线程需要libaio引擎,运行命令 #fio ----ioengine=libaio xxx,报错:engine libaio not loadable
但查看/usr/lib64/下libaio的库是存在的。
解决:需要安装 libaio-devel, 但网上没有找到?libaio-devel 的源码包,
幸亏还安装了redhat9.1 的vmware虚拟机,经查,在目录?/run/media/qwe123/RHEL-9-1-0-BaseOS-x86_64/AppStream/Packages/ 下存有rpm包,把需要安装的报拷贝到服务器上,
需要的包有:libaio-devel-0.3.111-13.el9.x86_64.rpm
????????????????????????fio-3.27-7.el9.x86_64.rpm
虽然我下载的fio源码包是3.26版本,但需要先安装fio-3.27xxx.rpm, 再安装libaio-develxxx.rpm,
安装完成 需要重新编译fio源码,才能使用。
本来我以为不需要fio源码编译了,毕竟我下载的是3.26版本的,这里已经有fio-3.27的rpm包了,但是rpm -ivh fio-3.27xxxx.rpm 后,没有找到fio的可执行文件,但安装libaio-devle需要依赖fio-3.27.? ? ? ??