在使用终端情况下,都是以命令行形式操作,数据结果通常以数字文本的形式显示,不够直观形象很难有清晰的认知。若能以图像界面的方式直接展示数据结果,并记录每秒数据变化绘制折线图,综上可考虑使用fio自带的gfio工具。
下载工具
-在GitHub上下载fio工具,本例使用的是fio-3.8版本
安装工具
-将下载好的fio工具,上传至CentOS-7.6系统的一个文件夹内,先安装libaio-devel工具,再解压并切换到fio目录。
#使用RPM安装libaio-devel工具
[root@localhost tools]# rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm
~
#使用yum安装
[root@localhost fio-3.8]# yum install libaio-devel
~
#若是.zip结尾的压缩包
[root@localhost tools]# unzip fio-3.8.zip
~
.......
#若是.tar.gz结尾压缩包
[root@localhost tools]# tar -zvxf fio-tar.gz
~
.......
[root@localhost tools]# cd fio-3.8
#可使用ls查看文件内容,找到configure,执行
[root@localhost fio-3.8]# ./configure --enable-gfio
#无执行权限可加权限后在进行如上操作
[root@localhost fio-3.8]# chmod 755 configure
~
.......
-使用configure检查安装时,若出错可使用yum工具下载相应的依赖文件。
[root@localhost fio-3.8]# ./configure --enable-gfio
~
configure: gtk and gthread not found
[root@localhost fio-3.8]#
#CentOS 7.6系统使用yum添加依赖
[root@localhost fio-3.8]# yum install libgnomeui-devel
~
.......
Complete!
[root@localhost fio-3.8]#
#依赖文件添加成功后,再执行一下configure,否则会报错
[root@localhost fio-3.8]# ./configure --enable-gfio
~
.......
-添加相应的依赖文件之后,可继续make安装
[root@localhost fio-3.8]# make
~
.......
#有的说是用如下方式
[root@localhost fio-3.8]# make fio
~
[root@localhost fio-3.8]# make gfio
~
#之后install fio工具,至此安装成功
[root@localhost fio-3.8]# make install
~
.......
-运行gfio工具跳转GUI界面,并运行fio文件测试一下
#运行gfio
[root@localhost ~]# gfio
#若无法运行,可是这开起Server,在运行gfio
#此时需在fio-3.8目录下,或者建立软连接
[root@localhost fio-3.8]# ./fio -S
fio: server listening on 0.0.0.0,8765
运行使用Gfio
-运行起图形工具后,需使用相对应的fio文件执行操作,先编写fio文件,在任意目录下创建mytest.fio,文件格式如下。使用gfio工具进入GUI界面,点击Filex选择Open,再系统中选择刚创建的mytest.fio文件,点击Job,依次点击Connet、Send、Start job,gfio可以运行起来了。若出现超时,重新连接即可。
[gloabl]
filename=***
direct=1
iodepth=32
thread
ioengine=libaio
bs=8K
numjobs=4
runtime=60
time_based
group_reporting
name=mytest
#[file]文件是必须的,否则gfio不运行,但下面写的内容可以随意
[file]
rw=read
声明:本人所写的只是本人在使用中遇到的问题做个记录总结,很多内容也是百度,或者查阅官方文档,若与他人有重复;若需按照本文配置,请认真确认是否适合你的情况,造成一切损失;本人概不负责。