因工作需要找一個可以取代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欄位說明。
訂閱:
張貼留言 (Atom)
江苙萁 2022 談琴獨奏會
浮生若夢 江苙萁 2022 談琴獨奏會 原文連結 有音樂連結 其實早己經快忘記購票進音樂廳聆聽古典樂是什麼樣的感受了 會開始聽音樂會是因為在就讀專科時 參加了國樂社團又稱民族音樂 一開始也是...

-
電腦工作者長時間使用電腦滑鼠在桌面上跑來跑去,一天七八個小時下來很容易引起身體的不適,於是從同事那拿到一支羅X早期的軌跡球滑鼠,不過沒有內建滾輪方便上下頁捲軸控制。但有其他按鍵可以做類似的事。 首先先找出滑鼠按鍵的定義: xev | grep button 書面上會出現白色...
-
手上有一組有二個12v 7AH串聯組成的24V電池,輸出經過一堆電解電容當buffer後輸出給MHHA 管6992晶IRF610的耳擴供電。充電上沒有一個專屬的電路可用,某日從網路上找到這個電路,看似乎很簡單,但我用洞洞板經過一週多的努力最後還是失敗。 問題出在LM317的電壓...
-
在某家家都樂得辛福的大賣場出清,買了號稱支援Linux的平價USB數位電視棒AD-525,不過原廠光碟片裡附的driver只支援kernel 2.6.20 - 2.6.33, 如果是Ubuntu平台的話應該是到10.04。 要在Ubuntu 12.04上kernel 3.2....
沒有留言:
張貼留言