loadrunner监控linux资源安装服务步骤.docx

上传人:b****2 文档编号:2231006 上传时间:2023-05-02 格式:DOCX 页数:10 大小:91.78KB
下载 相关 举报
loadrunner监控linux资源安装服务步骤.docx_第1页
第1页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第2页
第2页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第3页
第3页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第4页
第4页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第5页
第5页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第6页
第6页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第7页
第7页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第8页
第8页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第9页
第9页 / 共10页
loadrunner监控linux资源安装服务步骤.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

loadrunner监控linux资源安装服务步骤.docx

《loadrunner监控linux资源安装服务步骤.docx》由会员分享,可在线阅读,更多相关《loadrunner监控linux资源安装服务步骤.docx(10页珍藏版)》请在冰点文库上搜索。

loadrunner监控linux资源安装服务步骤.docx

loadrunner监控linux资源安装服务步骤

1准备工作

首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的

一般来说LINUX需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz.这是一个源码,需要编译,

下载并安装rstatd

tarxzvfrpc.rstatd-4.0.1.tar.gz

./configure—配置

make—编译

makeinstall—安装

rpc.rstatd—启动rstatd进程

rpcinfo–p//执行此命令检查rpc服务的状态

程序版本协议端口

1000002tcp111portmapper

1000002udp111portmapper

1000241udp32768status

1000241tcp32769status

1000015udp867rstatd

1000013udp867rstatd

1000012udp867rstatd

1000011udp867rstatd

配置rstatd目标守护进程是xinetd,它的主配置文件是/etc/xinetd.conf里面内容是

只有基本信息

#Simpleconfigurationfileforxinetd

#

#Somedefaults,andinclude/etc/xinetd.d/

defaults

{

instances=60

log_type=SYSLOGauthpriv

log_on_success=HOSTPID

log_on_failure=HOST

cps=2530

}

includedir/etc/xinetd.d

里面内容的意思在这里就不说了!

网上有具体解释,

我们这里需要修改的是/etc/xinetd.d/下的三个conf文件rlogin,rsh,rexec这三个配置文件,

打这三个文件里的disable=yes都改成disable=no(disabled用在默认的{}中禁止服务)

或是把#default:

off都设置成on这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

(由于貌似用psax不能看到rlogin,rsh,rexec这三个进程是否开启,所以使用default:

on,因为rstatd和xinetd这二个服务是否启动在psax里是看的到的)

然后你在保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了

几点小的技巧:

检查是否启动:

rshserver监听和TCP是514。

#netstat-an|grep514

tcp000.0.0.0:

5140.0.0.0:

*LISTEN

如果能看到514在监听说明rsh服务器已经启动。

检查是否启动:

rstatd

输入命令:

rpcinfo-p

如果能看到

程序版本协议端口

*******udp741rstatd

Averageload:

AveragenumberofprocessessimultaneouslyinReadystateduringthelastminute

上一分钟同时处于“就绪”状态的平均进程数

Collisionrate

CollisionsperseconddetectedontheEthernet

每秒钟在以太网上检测到的冲突数。

Contextswitchesrate

Numberofswitchesbetweenprocessesorthreads,persecond

每秒钟在进程或线程之间的切换次数。

CPUutilization

PercentoftimethattheCPUisutilized

CPU的使用时间百分比。

Diskrate

Rateofdisktransfers

磁盘传输速率。

Incomingpacketserrorrate

ErrorspersecondwhilereceivingEthernetpackets

接收以太网数据包时每秒钟接收到的错误数。

Incomingpacketsrate

IncomingEthernetpacketspersecond

每秒钟传入的以太网数据包数。

Interruptrate

Numberofdeviceinterruptspersecond

每秒内的设备中断数。

Outgoingpacketserrorsrate

ErrorspersecondwhilesendingEthernetpackets

发送以太网数据包时每秒钟发送的错误数。

Outgoingpacketsrate

OutgoingEthernetpacketspersecond

每秒钟传出的以太网数据包数。

Page-inrate

Numberofpagesreadtophysicalmemory,persecond

指标表明的是每秒交换到物理内存中的页面数。

Page-outrate

Numberofpageswrittentopagefile(s)andremovedfromphysicalmemory,persecond

表示每秒从物理内存中移出或者写入到页面数。

Pagingrate

Numberofpagesreadtophysicalmemoryorwrittentopagefile(s),persecond

每秒钟读入物理内存或写入页面文件中的页数。

Swap-inrate

Numberofprocessesbeingswapped

每秒交换到内存的进程数。

Swap-outrate

Numberofprocessesbeingswapped

每秒从内存交换出来的进程数。

SystemmodeCPUutilization

PercentoftimethattheCPUisutilizedinsystemmode

在系统模式下使用CPU的时间百分比。

UsermodeCPUutilization

PercentoftimeCPUisutilizedinusermode

在用户模式下使用CPU的时间百分比。

一些常见的问题及处理方法:

1、在执行配置或安装命令过程中出现“拒绝的权限”的提示?

答:

是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。

2、安装好后从LoadRunner中看不到信息,但是没有报错?

答:

可能是返回的信息值比较小,所以在图中几乎看不到,例如:

如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。

也有可能是采样的频率过大,可以在图表中设置没1秒获取一次信息,这样界面就刷新的比较及时了。

3、监视一段时间后LoadRunner中提示有错误发生不能继续监视到信息?

答:

可能是由于CPU长时间处于高负荷状态,而导致系统自动关闭了该服务。

可以在LoadRunner中重新加一次计数器,并且设置取样的时间稍长一点,就会避免这种情况。

4、以前用LoadRunner监视都是成功的,但是再次监视不到信息?

答:

有可能是由于系统重新启动,而没有打开rstatd守护进程。

可以手工重新打开一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo-p”命令来查看当前系统是否已经启动了rstatd守护进程。

5、使用LR监视Linux窗口,经常丢失?

这是你图形显示时间设置问题,跟lr稳定不稳定没关系,具体设置如下:

1.运行Controller

2.在"UnixResources"图形窗口中,点击右键,选择Configure选项

3.随后弹出“GraphConfiguration”窗口,在该窗口有一个选项“GraphTime(sec)”,默认显示是60秒

这里共有4个选项:

60秒,180秒,600秒,3600秒,wholescenario(整个场景运行都显示图形数据)

注:

如果按照你疲劳测试动则十几小时的情况来看,应该选择wholescenario(整个场景运行都显示图形数据)

 

一简述:

LoadRunner监控Linux资源时弹出如下错误:

Monitorname:

UNIXResources.Cannotinitializethemonitoringon192.168.52.189.ErrorwhilecreatingtheRPCclient.Ensurethatthemachinecanbeconnectedandthatitrunstherstatdaemon(userpcinfoutilityforthisverification).Detailederror:

RPC:

FailedtocreateRPCclient.

RPC-TCP:

FailedtoestablishRPCserveraddress.

上述问题的实质是Linux系统中未安装rpc.rstatd,服务未开启的原因造成。

于是接下来就验证我们的推测:

首先查看rpc.rstatd是否安装

[root@localhostbin]#whereisrpc.rstatd

发现系统未安装rpc.rstatd

备注:

rstatdRstat协议允许网络上的用户获得同一网络上各机器的性能参数。

二准备下载包:

下载rpc.rstatd-4.0.1.tar.gz安装包

下载地址:

利用ssh客户端上传rpc.rstatd-4.0.1.tar.gz包至Linux下/home/Michael/tool/目录下

三执行安装程序包:

tar-xzvfrpc.rstatd-4.0.1.tar.gz//解压rcp.rstatd

cdrpc.rstatd-4.0.1//进入到rpc.rstatd目录中

./configure//配置rc.rstatd的安装,以下我的是按照默认方式的

make//编译rc.rstatd

makeinstall//安装

四重启xinetd

/etc/init.d/xinetdrestart

五修改etc/xinetd.d目录下面的3个conf(rlogin,rsh,rexec)中的disable置均设置为no

cd/etc/xinetd.d//进入到etc/xinetd.conf目录中

Virlogin//编辑disable=no,保存

Virsh//编辑disable=no,保存

Virexec//编辑disable=no,保存

六启动rpc.rstatd和检测

rpc.rstatd//启动rpc.rstatd进程

rpcinfo–p//执行此命令检查rpc服务的状态

[root@localhostxinetd.d]#rpcinfo-p

程序版本协议端口

1000002tcp111portmapper

1000002udp111portmapper

1000241udp32768status

1000241tcp32769status

1000015udp867rstatd

1000013udp867rstatd

1000012udp867rstatd

1000011udp867rstatd

七利用Loadunner中的Controller监控Linux资源

1在controller中,将SystemeResoureceGraphs中的UNIXresources拖到右键的资源监控区域

2鼠标右键选择AddMeasurements,添加被监控linux的IP地址192.168.52.189,选择需监控的性能指标,确认

 

前一段时间在研究LoadRunner过程中,在进行压力场景测试中通过LoadRunner来实时监控windows的系统资源,在前几节中我已经总结了相关过程,近段时间发现群里有朋友问如何监控Linux下的系统资源,所以我也就此问题搭建了一些的Linux环境,并在Linux下部署了一个web应用程序,来进行压力测试实例的讲解,在此就总结了如何设置LoadRuner来实时监控Linux系统资源。

关于LoadRunner监控Linux系统资源,大致分为以下步骤:

1、在监控Linux之前我想阐述的观点是,Liunx系统机制与windows大致相同,要监控并得到他的相关参数必须需要得到它的同意,这就是操作系统,所以你必须有足够的权限和方法才能获得,关于Linux在LR中也相关添加区域,与windows享有同等的地位。

在windows中需要开启许多许多权限,以及一些远程访问的进程,当前在Linux中也不例外,在Linux下有一个进程是必须的,那就是系统守护进程rpc.restat,相信守护进程大家并不陌生,通常在Linux系统的引导的时候启动的很多服务,这些服务就是守护进程,而且它脱离于终端在后台运行的。

所以首先要查看系统是否开启了rpc服务,通过命令rpcinfo-p来查看

如上图可以看到,如果开启了四个rstatd服务就说明,该rpc守护进程服务启动是成功的。

如果没有该服务,就需要手动安装了

下载地址:

安装:

一次执行--tar-xzvfrpc.rstatd-4.0.1.tar.gz//解压安装包

cdrpc.rstatd-4.0.1//进入到rpc.rstatd目录中

./configure//配置rc.rstatd安装

make//编辑rc.rstatd

makeinstall//安装

2、重启端口映射服务portmap

/etc/rc.d/init.d/portmapstart//启动portmap

找到portmap服务就ok

3、通过命令rpcinfo-p来检测即可,如1中图所示证明,服务安装和启动是成功的。

4、在LoadRunner场景中添加linux系统资源项

这里需要注意的一点是,当我们第一次添加linux资源服务时,可能会提示错误信息,提示为rpc服务在客户端添加失败,如果遇到这种情况,可能大家又觉得又要失望,不要担心,分析错误的原因,基本可以确定远程没有获取到rpc服务,应该是被什么被劫持了,来看看系统防火墙,cat/etc/sysconfig/iptables的配置,果然需要加入rpc访问策略,为此我关闭了防火墙服务,所以就不需要设置防火墙策略了,命令为:

chkconfigiptableson//永久性启动防火墙

chkconfigiptablesoff//永久性关闭防火墙

关闭防火墙之后再在LoadRunner场景中添加Linux资源,如下图所示:

看到如上的图表和曲线图就表示配置ok了,攻破LoadRunner我们取得一些进步。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2