因工作需要找一個可以取代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 談琴獨奏會 原文連結 有音樂連結 其實早己經快忘記購票進音樂廳聆聽古典樂是什麼樣的感受了 會開始聽音樂會是因為在就讀專科時 參加了國樂社團又稱民族音樂 一開始也是...
-
電腦工作者長時間使用電腦滑鼠在桌面上跑來跑去,一天七八個小時下來很容易引起身體的不適,於是從同事那拿到一支羅X早期的軌跡球滑鼠,不過沒有內建滾輪方便上下頁捲軸控制。但有其他按鍵可以做類似的事。 首先先找出滑鼠按鍵的定義: xev | grep button 書面上會出現白色...
-
長年從事電腦相關的工作但我對升級電腦一直抱持的可以用夠用就好,很少會跟隨潮流在更替電腦零件。 會讓我想升級電腦的主要原因不外乎是規格的躍進像早期的IDE硬碟介面淘汰成SATA介面為此讓我考慮更換主機,還有CPU規格世代躍進,我是AMD CPU家族的愛用者從 486 DX2-66 ...
-
起心動念要爬谷關七雄是看到一位在大坑2號步道上偶然認識的一位山友 在FB上的分享了馬崙山步道的美照 當初認識是同樣由2號上5號一路相伴相聊爬到頭嵙山頂拍照留念 還互留的Line ID日後分享一些運動訊息 很巧的是對方同樣也是自行車運動愛好者 最近更是爬了幾...