fio性能測試工具新添圖形前端gfio

本文連接地址: fio性能測試工具新添圖形前端gfio前端

fio是個很是強大的IO性能測試工具,能夠絕不誇張的說,若是你把全部的fio參數都搞明白了,基本上就把IO協議棧的問題搞的差很少明白了,原 因在於做者Jens Axboe是linux內核IO部分的maintainer. 可是這個工具備個很大的缺點就是沒有圖形界面,單靠輸出的數字很難看出來IO的趨勢變化,因此急需一個圖形前端.linux

幸運的是Jens也認識到這個問題,2012年2月15號在google plus上說:git

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版本給咱們帶來了這個圖形終端。有了這個東西使用起來就方便許多。tcp

我給你們演示下如何編譯,運行這個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
$ 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之類的),以下圖:
Screenshot at 2013-05-30 20:48:41測試

相關文章
相關標籤/搜索