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!可以按照你的需要进行测试了!