因工作需要找一個可以取代IOmeter業界慣用的IO效能評測軟體,過去為了某些測試有初略使用了fio 這個軟體,現在要來進階了。之前用的版本是1.5.x版,現在用的是2.0.7版這兩版在測試結果的輸出上欄位不同,2.0.7版多了更多欄位這裡不細述。
為了方便定義出多種測試pattern,決定使用參數的方式而不用profile file,範例如下:
fio --name=$name --rw=${iomode} --direct=1 --ioengine=libaio --runtime=30s --ioscheduler=noop --filename=/dev/$target --bs=${block} --size=80% --iodepth=${iodepth} --zonesize=$[size/stream]k --numjobs=$stream --group_reporting --minimal >> $model.$target.fiov2.csv
${}內是變數值,在shell script內用迴圈代入合適的值。這裡要解釋一下iodepth會相當於IOmeter中的outstanding I/O的值,而numjobs則是多執行程序,如果是單純要測sequential I/O的話最好設成1就好 ,zonesize的size是target device的block size參考cat /proc/partations | awk '{print $3}'。
等收集到所需的$model.$target.fiov2.csv後要處理一下分隔符號,因為Excel不認為分號;分隔符號,可是OpenOffice的calc可以自由選擇分隔符號為;,所以如果你是要給Excel讀的話可以用sed -i 's/;/,/g' $model.$target.fiov2.csv 置換;為,。
然後就可以用Excel or OpenOffice Calc 讀入,再Copy/Pause到link下載的檔案內方便閱讀每個欄位數值. http://dl.dropbox.com/u/19061976/fiov2_minimal_group_log_analysis.xls
如果擔心Excel內有巨集病毒,也可參考Fio原始碼內附HOWTO檔內的--minimal output欄位說明。
星期四, 5月 24, 2012
訂閱:
意見 (Atom)
江苙萁 2022 談琴獨奏會
浮生若夢 江苙萁 2022 談琴獨奏會 原文連結 有音樂連結 其實早己經快忘記購票進音樂廳聆聽古典樂是什麼樣的感受了 會開始聽音樂會是因為在就讀專科時 參加了國樂社團又稱民族音樂 一開始也是...
-
手上有一組有二個12v 7AH串聯組成的24V電池,輸出經過一堆電解電容當buffer後輸出給MHHA 管6992晶IRF610的耳擴供電。充電上沒有一個專屬的電路可用,某日從網路上找到這個電路,看似乎很簡單,但我用洞洞板經過一週多的努力最後還是失敗。 問題出在LM317的電壓...
-
第二天W7 8/25 窩‧台南背包客棧 - 車城背包客棧$400 車城鄉新興路10號1樓。 地址:屏東縣車城鄉福安村忠孝路199號 電話:(08)8825301~2 離開窩台南騎最短距離到屏東 剛出發就遇到飄雨就只好換上雨衣與涼鞋 但風還是很逆前2...
-
五天前搭了同事的順風山先挑戰唐麻丹山 就等時間到來爬馬崙山 跟先前一樣約了早上七點在公司大樓下集合 Robin貼心準備了中興大學著名的飯團給大家當早餐 坐Frank的便車前往谷關台電巷 沿先前開過的路線走74下松江路切東山路往新社再轉天冷 三人在車...