1. 程式人生 > 實用技巧 >Iometer 測試 磁碟 I/O

Iometer 測試 磁碟 I/O


Iometer 是一個工作在單系統和集群系統上用來衡量和描述I/O子系統的工具。它的發音為“eye-OM-i-ter,” 以便和單詞“thermometer.”的發音押韻。Iometer 為計算機I/O子系統所作的工作就如同測力計為引擎所作的工作一樣:它測定在可控制的負荷下系統的效能。

Iometer 可以被用來測量和描述:

磁碟和網路控制器的效能

匯流排的頻寬和時延容量

對於附帶驅動器的網路吞吐量

共享匯流排的效能

系統級別的硬體驅動的效能

系統級別的網路效能

1、配置說明

測試磁碟效能:

雙擊Iometer.exeIometer的主視窗就會出現,並且它會自動在本地計算機上

的安裝一個Dynamo工作負載生成器。

單擊在Iometer視窗的左邊的拓撲面板上的管理者(本地計算機的名字)。該管理者的可用的磁碟驅動會出現在磁碟目標表中( Disk Targets tab)。藍色的圖示代表物理驅動器,他們只有在上面沒有分割槽時才出現。黃×××標代表邏輯驅動器(掛載上去的),他們只有在可寫時才出現。帶紅色反斜槓的黃×××標的意思是:測試之前,該驅動需要準備好;請參考磁碟目標表(Disk Targets Tab——關於準備方面的更多資訊的引用部分。

在磁碟目標表中,選擇一個或者多個磁碟在測試中使用(使用

Shift並點選或Control並點選來選擇多個磁碟)。選擇的磁碟將會自動分佈到該管理者的工作者當中(也就是那些執行緒)

切換到訪問描述表(Access Specifications tab)。雙擊全域性訪問描述(Global Access Specifications)列表中的預設(即帶有全域性圖示的那一項)。編輯訪問描述(Edit Access Specification)對話方塊將出現。

編輯訪問描述對話方塊顯示出磁碟將會如何被訪問。預設67%讀和33%寫的2KB的隨機I/O,代表了典型的資料庫負載。你可以保持不變或者改變它。如果完成了單擊OK關閉該對話方塊。

果想得到最大的吞吐量

(每秒 MB)將傳輸需求大小調整為64K,將讀/寫分配百分比調整為100%讀,並且將隨機/順序分配百分比調整為100%順序。

如果想得到最大的I/O速率(每秒鐘的I/O操作),將傳輸需求大小(Transfer Request Size)調整為512位元,將讀/寫分配百分比調整為100%讀,並且將隨機/順序分配百分比調整為100%順序。

切換到結果顯示錶。將更新頻率設為10秒。單擊開始測試按鈕(綠色的標記)。一個標準的儲存檔案對話框出現了。選擇一個檔案用來儲存測試結果(預設為results.csv)

10秒鐘後測試結果就出現在結果顯示錶中,並且以後每10秒鐘更新一次。按下每一個圖表左面的按鈕,可以得到能夠顯示不同結果的選單選項。也可以從拓撲面板(Topology panel)上拖一個工作者或者一個管理者到圖表上,來顯示該工作者或者管理者的測試結果。

按下停止測試按鈕(帶停止標誌的那個按鈕)。測試就會停止,並且最後的分析結果會儲存到results.csv檔案中。這是用逗號分隔的文字檔案,可以使用任何文字編輯器來察看或者匯入到電子表格中。

轉載於:https://blog.51cto.com/johnemoney/1054738