IOmeter是由Intel開發的一款免費軟體,主要用於Windows和Linux平台上對磁碟子系統和網路IO做效能測試。下面筆者簡單介紹一下這款工具。 IOmeter通過Dynamo來產生多種IO測試(可以模仿資料庫伺服器,檔案伺服器,網站伺服器等),每一個Dynamo叫做一個Manager。每一個Manager下又有多個Worker,Worker即是Dynamo的線程,比如Worker1用於測試磁碟IO,Worker2用於測試網路的IO。IOmeter的介面如下:
做個簡單實驗來展示IOmeter的用法 - 測試筆者筆記本的磁碟IO效能。
1)添加一個Worker,自動命名為Worker 1。(註:黃色表徵圖表示邏輯盤,如果是物理磁碟,表徵圖為藍色。)
2)選擇C:WIN來測試系統硬碟IO效能。保留預設的參數,具體參數的作用可在手冊中找到。比如Maximum Disk Size是用來控制產生的iobw.tst檔案大小,預設情況下IOmeter會在測試的盤下產生一個iobw.tst檔案,並逐漸增加容量,最後使目標盤爆滿。(註:按住Ctrl或Shift可以選擇多個邏輯盤。)
3)在“Access Specifications”頁面下選擇Default並添加至左側欄內。Default的測試內容為33%的IOPS寫測試,67%的IOPS的讀測試,傳輸檔案大小問2KB。這些參數都是可以自訂的,讀者可以根據自己特定的環境來設定。筆者對在不同環境下如何設定出合理值也還在摸索中。歡迎大家分享經驗!
4)在“Results Display”頁面選擇更新頻率,筆者設為10秒。選擇“Start of Test” 表示顯示的是從開始至最後一次測試的平均值,“Last Update”表示顯示的是最後一次測試的值。筆者保留預設“Start of Test”。
5)在“Test Setup”頁面可以設定測試的時間以及其他一些複雜功能。筆者選擇測試30分鐘。
6)點擊綠色小旗按鈕開始測試,並選擇測試結果*.csv檔案的儲存位置。
7)測試開始,右下角顯示的是剩餘時間。點擊 > 按鈕可以看到更多資訊,如:
更多資訊,各位可參考:http://www.iometer.org/