Home

麒麟 V10 SP1 FIO 离线安装

在麒麟 V10 SP1 环境中,如果服务器无法直接联网,可以通过离线方式安装 fio。本文记录的是一套从依赖包准备到源码编译安装的离线流程。

下载来源

fio 发布地址:

https://github.com/axboe/fio/releases/tag/fio-3.35

准备依赖组件

接下来先准备两个依赖组件:

libaio1 0.3.113-5

https://developer.aliyun.com/packageSearch?word=libaio-dev

libaio-dev

https://developer.aliyun.com/packageSearch?word=libaio-dev

安装组件

dpkg -i libaio1_0.3.113-5_amd64.deb
dpkg -i libaio-dev_0.3.113-5_amd64.deb

编译安装FIO

tar -xzf fio-3.32.tar.gz	# 解压
cd fio-3.32/				# 进入解压后的目录
./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

补充说明

  • 离线安装的关键点在于提前把依赖包和源码包都准备齐全。
  • 编译完成后,建议先执行简单命令确认 fio 可正常运行,再开始正式压测。
  • 对块设备直接压测前,一定要确认目标磁盘不是正在承载业务数据的生产盘。
Linux