IO Meter是Inter開發的用來測試磁盤和網絡IO性能的軟件,目前測試磁盤系統性能中很常用。在IO Meter中用戶可以自行設置讀寫或者寫入測試的數據塊和隊列深度等參數,來進行磁盤最大I/O性能、最大數據吞吐等指標的測試,還可以通過對參數的不同設置,來模擬磁盤系統在webSever(網站服務器),filesever(文件服務器)和OLTP(OnLine Transaction Processing,在線交易處理)服務器等真實環境中的性能讀寫。
IO Meter工作原理:
Iometer分爲控制檯和客戶端。
控制檯也叫iometer端,必須是windows平臺,可以爲xp,2000,2003及NT系統。甚至Vista和2008。
客戶端也叫Dynamo端,可以是windows和linux平臺,dynamo端是就是我們 要測試的節點。Linux客戶端可以是redhat8,9;suse8.1;debian3.0.
在dynamo端執行Dynamo命令使之連接到控制檯,控制檯可以顯示Dynamo端的磁盤設備和文件系統設備,因此可以在控制檯指定測試策略來對客戶端的設備進行測試,實際的測試負載在客戶端產生。
下面開始安裝IO Meter,本文安裝的版本是2008.06.22-rc2。下載地址http://sourceforge.net/projects/iometer/
Window客戶端:
下載iometer-2008-06-22-rc2.win.32.zip
(控制檯和客戶端均爲這一壓縮包)
解壓後進入iometer-2008-06-22-rc2/src/Release目錄,有兩個可執行文件iometer.exe和Dynamo.exe文件。
其中iometer.exe爲控制檯端。Dynamo爲客戶端。
Linux客戶端:
在安裝之前首先要確保系統中安裝有G++,要是沒有,執行如下命令:
yum install gcc*
下載:iometer-2008-06-22-rc2.src.tgz
將上面的tgz包拷貝到linux下解壓:
Tar zxvf iometer-2008-06-22-rc2.src.tgz
Cd iometer-2008-06-22-rc2/src
可以看到下面有幾個文件:
Makefile-Linux.i386
Makefile-Linux.ia64
Makefile-Linux.ppc
Makefile-Linux.x86_64
Makefile-Linux.xscale
Makefile-NetWare.i386
Makefile-OSX.all
Makefile-Solaris.i386
Makefile-Solaris.sparc
我的機器是32位CentOs5.3操作系統,因此選擇Makefile-Linux.i386,然後開始安裝
Make all -f Makefile-Linux.i386
這樣就安裝完成了。
在運行IO Meter時,先打開Window上的iometer端,然後再Linux上打開dynamo端,打開方法如下:
cd /usr/local/iomter-2008/src
./dynamo -i 192.168.149.233 -m 192.168.149.200
注:-i 後面是iometer端,即window端的ip地址,-m 後面是dynamo端,即Linux端的ip地址
OK!可以按照你的需要進行測試了!