麒麟 V10 SP1 FIO 离线安装
在麒麟 V10 SP1 环境中,如果服务器无法直接联网,可以通过离线方式安装 fio。本文记录的是一套从依赖包准备到源码编译安装的离线流程。
下载来源
fio 发布地址:
https://github.com/axboe/fio/releases/tag/fio-3.35

准备依赖组件
接下来先准备两个依赖组件:
libaio1 0.3.113-5https://developer.aliyun.com/packageSearch?word=libaio-dev

libaio-devhttps://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可正常运行,再开始正式压测。 - 对块设备直接压测前,一定要确认目标磁盘不是正在承载业务数据的生产盘。