一、在服务器上安装rstatd守护进程安装步骤:1. 安装rstatd2. ./configure ---配置3. make ---编译4. make install ---安装5. rpc.rstatd ---启动rstatd进程
安装好了,运行下,然后rpcinfo -p看看rpc运行状况
程序 版本 协议 端口 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 1024 status 100024 1 tcp 1024 status 391002 2 tcp 1025 sgi_fam 100001 5 udp 733 rstatd 100001 3 udp 733 rstatd 100001 2 udp 733 rstatd 100001 1 udp 733 rstatd二、在lr中配置 从LR里面add measurement, 填写linux机器的IP,出现所有unix/linux的计数器,包括cpu的,mem的,disk,network的。介绍几个常用的:average load :在过去的1分钟,的平均负载cpu utilization: cpu的使用率disk traffic: disk传输率paging rate: 每秒从磁盘读到物理内存,或者从物理内存写到页面文件的内存页数Swap-in rate: 每秒交换到内存的进程数Swap-out rate: 每秒从内存交换出来的进程补充一些常见的问题及处理方法:
1、安装好后从LoadRunner中看不到信息,但是没有报错; 答:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1秒获取一次信息,这样界面就刷新的比较及时了。 2、监视一段时间后LoadRunner中提示有错误发生不能继续监视到信息; 答:可能是由于CPU长时间处于高负荷状态,而导致系统自动关闭了该服务。可以在LoadRunner中重新加一次计数器,并且设置取样的时间稍长一点,就会避免这种情况。 3
Monitor name :UNIX Resources. Cannot initialize the monitoring on xx.xxx.xxxx.xxxx. Error while creating the RPC client. Ensure that the machine can be connected and that it runs the rstat daemon (use rpcinfo utility for this verification).Detailed error: RPC: Failed to create RPC client.RPC-TCP: Failed to establish RPCserver address.RPC-TCP: Failed to communicate with the portmapper on host 'xx.xxx.xxxx.xxxx'.RPC: RPC call failed.RPC-TCP: recv()/recvfrom() failed.RPC-TCP: Timeout reached. (entry point: CFactory::Initialize). [MsgId: MMSG-47190]
检查原因,发现是Linux系统中的防火墙开启了并且阻挡了LoadRunner监控Linux系统的资源,因此要将 防火墙关闭。