fio性能测试工具新添图形前端gfio
来源:互联网 发布:南京和知梦设计研究院 编辑:程序博客网 时间:2024/05/21 22:28
fio是个非常强大的IO性能测试工具,可以毫不夸张的说,如果你把所有的fio参数都搞明白了,基本上就把IO协议栈的问题搞的差不多明白了,原因在于作者Jens Axboe是linux内核IO部分的maintainer. 但是这个工具有个很大的缺点就是没有图形界面,单靠输出的数字很难看出来IO的趋势变化,所以急需一个图形前端.
幸运的是Jens也认识到这个问题,2012年2月15号在google plus上说:
Once complete, this will be a great addition to fio. It can be quite tricky to get a good overview of all the various job controlling options that fio has, presenting them graphically has some advantages over a basic 80-line text cli.
可是Jens是写linux内核代码的,对于图形终端的编程不是很熟悉。 大牛毕竟是大牛,发扬革命不怕苦精神,自己学图形编程,于是在最近的2.1版本给我们带来了这个图形终端。有了这个东西使用起来就方便许多。
我给大家演示下如何编译,运行这个gfio. 在这之前需要给大家说下fio的server/client模式。 fio一旦进入server模式就会在8765 tcp端口上监听,等待客户端来连接。 一旦客户端连接上来,会发上来比如运行job等任务,服务端把运行结果推送到客户端。所以这个图形前端实际上是fio的一个client, 名字叫gfio. 具体参见 README里面的描述。
新版本的支持gfio的fio可以在这里下载 git clone git://git.kernel.dk/fio.git,编译gfio源码的时候, 由于它依赖于gtk库,需要先安装libgtk2.0开发包,演示开始:
$
uname
-a
Linux yufeng-Latitude-E6400 3.0.0-30-generic
#47-Ubuntu SMP Wed Jan 2 23:16:29 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$
sudo
apt-get -y
install
libgtk2.0-dev
$ git clone git://git.kernel.dk/fio.git
$
cd
fio
$ ./configure --
enable
-gfio
...
gtk 2.18 or higher
yes
...
$
make
fio
$
make
gfio
$ ./fio -S
fio: server listening on 0.0.0.0,8765
这样fio就编译好了,同时进入server模式。 在另外一个终端运行 gfio 就可以看到图形界面,打开examples/aio-read.fio 这个脚本把玩下(注意这个脚本里面文件的路径是/data1, 最好改成/tmp之类的),如下图:
有图有真像!
- fio性能测试工具新添图形前端gfio
- fio性能测试工具新添图形前端gfio
- fio性能测试工具新添图形前端gfio
- Fio安装、测试,Gfio图形化测试I/O读写性能
- Fio IO性能测试工具
- Fio IO性能测试工具
- Fio IO性能测试工具介绍
- linux 磁盘性能测试工具fio
- Linux 磁盘IO性能测试工具:FIO
- Fio IO性能测试工具介绍
- FIO磁盘性能测试
- FIO测试工具介绍
- io测试工具fio
- FIO 测试工具使用
- Linux IO性能测试工具: FIO之初见
- LInux下使用fio工具测试优盘读写性能
- 前端性能测试工具
- fio磁盘读写性能测试
- CCF 201512-2 消除类游戏(水)
- ionic实现Android下拉更新时的Toast功能
- python 写入excel两种方法
- 【汇编学习】汇编语言读书笔记(第一章)
- class_create(),device_create自动创建设备文件结点 .
- fio性能测试工具新添图形前端gfio
- 存储过程实现模糊查询问题
- androidM 显示框架
- android开发环境安装 - android Studio篇
- 【OpenCV开发】OpenCV:使用VideoCapture类进行视频读取和显示
- c++转码基础(2):gbk编码文件转换成无bom的utf-8文件实例
- 文件操作,读,写,指定位置
- 矩形覆盖问题
- Android项目打包成apk