环境centos7.7
安装fio
运行fio有两种方式:
1、fio -&%&%&%*&
fio后面直接加命令,参数含义可以自行查看
2、写脚本
需要一个.conf配置文件,一个.sh脚本。
.conf配置文件为一个[global]全局配置,和若干个[job]
.sh文件主要为fio运行方式,可以与.conf文件互相调用
参考链接:https://www.cnblogs.com/luxiaodai/p/9875016.html fio工作方式
https://www.cnblogs.com/raykuan/p/6914748.html 设置参数与运行结果参数的含义
匆匆忙忙做一个简单的笔记,有时间再完善。
踩过的坑:
ioengine=libaio 使用异步引擎需要安装一个硬件支持 yum安装就好
由于手残,将python2和yum的环境搞坏了,yum要用python2解释,看这个链接就够了 https://blog.csdn.net/qq_36653942/article/details/80712088
找.rpm包绕了很久,解压安装rpm包总报错绕了好久(下面的强制安装)
出现安装包的依赖问题,此时如下解决即可:
#rpm -ivh python-* rpm-python-* --nodeps --force
--nodeps --force为不考虑依赖包,强制安装。
想要多个job执行时,参考:https://www.n0derunner.com/2014/06/multiple-devicesjobs-in-fio/
https://www.spinics.net/lists/fio/msg05177.html
但是实际运行好像filename要设置在global,设置在job处不起作用???(思考中)