LoadRunner监控Windows/Unix系统资源需要做两件事情:
1、配置被监视的服务器,以便于LoadRunner能够获取系统资源使用情况的数据
2、在LoadRunner的Controller中添加计数器
添加计数器比较简单,这里主要讲如何配置Windows/Unix服务器。
一、配置UNIX系统:
1、 修改/etc/xinetd.d/下的三个conf文件 rlogin , rsh ,rexec 这三个配置文件,把这三个文件里的disable =yes都改成 disable = no ( disabled 用在默认的 {} 中 禁止服务),或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务。
2、 执行: rpc.rstatd
3、 检查是否启动rstatd,输入命令: rpcinfo –p。如果能看到:
程序 版本 协议 端口
*** **** udp 741 rstatd
那就说明rstatd服务启动了
4、 LR中添加计算器
如果系统没有安装rstatd的话,上面的操作将会不成功,需要先安装rstatd,安装rstatd过程很简单:
1、从安装光盘或网上找到安装文件(一般是rstatd***.tar.gz)
2、解压缩安装包:
tar xzvf rstatd***.tar.gz
3、进入源文件目录运行配置文件和编译:
$ ./configure
$ make
$ make install
安装好之后,就按上面的步骤启动rstatd即可。
(说明:以上的操作需要root用户权限)
二、配置windows系统
1、 保证被监视的windows系统开启以下二个服务:Remote Procedure Call(RPC) 和Remote Registry Service
//这个在:两个服务是在我的电脑--》管理--》服务和应用程序--》服务里启动的。
2、 获得对远程计算机的管理权限,请在命令提示符(运行cmd命令)下执行以下命令:
net use //<计算机名>/用户:[<域>/<远程计算机名>]
提示输入密码时,输入远程计算机的密码。
例如:
net use //192.168.18.67 administrator
net use //192.168.18.67 /user:administrator
如果提示错误,则不加用户名:
net use //192.168.18.67
需要用户名和密码的话,系统会提示输入用户名和密码,按提示做即可。
如果看到“命令成功完成”的提示,则说明配置成功了。"//"不要写错了!!!!!
如:net use //192.168.100.88 gx9900 /user:administrator
3.在controller中添加系统资源计算器
我们在使用LR进行性能测试的时候,经常有需要监控OS的资源使用情况的需求。对于Windows系统,这个工作进行起来
很方便,直接在LR的资源监控窗口中添加需要被监控的机器名或IP即可,但对于Linux/Unix系统,则要稍微复杂一些
windows步骤:
LR-->controller-->Monitors-->Add Measurements-->Add -->输入服务器IP 点击OK就可以了!!!!!
-->解决了,我太牛了~~~ 呼呼~~
三、 Linux
对于Linux系统,要想通过
LR
监控Linux/Unix系统的资源使用情况,需要运行rstatd服务。假如OS没有安装rstatd(能够查找一下系统中是否存在rpc.rstatd这个文档,假如没有,则说明系统没有安装rstatd),则需要进行安装。rstatd安装步骤如下:
获得rstatd的安装程式rstatd.tar.gz。rstatd能够从redhat的安装CD中获得,或从网站上下载(给出一个下载地址,sourceforge的:
http://heanet.dl.sourceforge.net/sourceforge/rstatd
)。
将rstatd.tar.gz拷贝到Linux系统中,解压,赋予可执行权限,进入rpc.rstatd目录,依次执行如下命令:
#./configure
#make
#make install
结束后,运行./rpc.rstatd命令,启动服务。这个时候,您就能够在LR中监控Linux资源了。