fio编译安装

 

第一步:

先安装依赖包

yum  install libaio-devel

 

不安装依赖包就会报错:

开始测试(4k  read )...
fio: engine libaio not loadable
fio: failed to load engine
fio:  file :ioengines.c:88, func=dlopen, error=libaio: cannot  open shared object  file : No such  file or directory

 

第二步:

下载fio源码包,执行编译安装 

wget https://gitee.com/yaobianos/fio/releases/download/fio-3.7/fio-3.7.tar.gz
tar -zxf fio-3.7.tar.gz 
cd fio-3.7
./configure --prefix=/usr/
make
make install

  

第三步:

确认安装成功,执行压测

[root@ ~] # fio -v
fio-3.7 
fio --name=4k-randwrite --filename=/dev/sdb --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=randwrite --bs=4k --size=1g --runtime=60

 

有些虚拟机热添加的磁盘,会出现不使用系统缓存参数失败

test : (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=128
fio-3.7
Starting 1 thread
fio: looks like your  file system does not support direct=1 /buffered =0
fio: destination does not support O_DIRECT
test : No I /O performed by libaio, perhaps try --debug=io option  for details?
fio: pid=1542, err=22 /file :filesetup.c:699, func= open ( /dev/sdb ), error=Invalid argument


Run status group 0 (all jobs):

重启测试机,新加的虚拟磁盘就可以正常测试

 

posted @ 2025-07-28 15:30  星系-风雨  阅读(135)  评论(0)    收藏  举报