51Testing软件测试论坛

标题: 使用Loadrunner9.0监控WAS6.1的问题 [打印本页]

作者: shwonder    时间: 2010-7-21 17:13
标题: 使用Loadrunner9.0监控WAS6.1的问题
请高人帮忙,先行谢过。

使用Loadrunner9.0尚可以监控WAS6.1,从9.1版本开始,HP就改用通过SiteScope来监控了。但选择计数器之后,发现如下问题计数器显示在“Measured Components”区域,而不是在“Performance Counters”区域。如下图所示:
[attach]63902[/attach]
作者: 云层    时间: 2010-7-21 17:34
没看出你的问题是?
作者: shwonder    时间: 2010-7-21 17:46
谢谢云层老师。

抱歉,我这个问题没有描述清楚。

[attach]63904[/attach]

这个是用Lr监控was时,在添加was的计数器的正确的图。可以看到,性能计数器是在图中左边框中,可以勾选。
而我在一楼中发出来的图的计数器都在图中右边框中,无法勾选到。
下面这个是小哈大师的日志:http://www.hashei.me/2009/06/mon ... ith-loadrunner.html
作者: shwonder    时间: 2010-7-21 17:48
这个问题应该是lr监控was时某一个地方的配置没有做好,我一时塞住,很久都没有想到到底问题在哪里。
作者: shwonder    时间: 2010-7-21 17:50
顺便说说“LR 9.0对WAS6.1服务的监控环境”的步骤:


1        配置ISC,设置PMI级别
(1)启用性能和诊断顾问程序框架
依次进入:服务器》应用程序服务器》{serverName}》配置》性能》性能和诊断顾问程序配置》配置》常规属性,勾选“启用性能和诊断顾问程序框架(运行时性能顾问程序)”,启用该配置开关。
(2)设置性能监视基础结构(PMI)级别
依次进入:监视和调整》性能监视基础结构(PMI)》{serverName}》配置》当前监视的统计信息集,简单起见,这里我们选择“全部”。之后应用并保存变更。
(3)设置请求度量值
依次进入:依次进入:监视和调整》请求度量值》配置》常规属性》要检测的组件,这里也简单起见,选择“全部”。请求度量值目标选择“标准日志”。之后应用并保存变更。

2        安装PerfServletApp.ear。
按照一般的安装方式进行,注意以下几点即可。
(1)安装路径选择“远程文件系统”,该ear包路径一般为:
{WASInstallPath}/ WebSphere/AppServer/installableApps/PerfServletApp.ear

(2)“上下文根”保持为空,不用设置。
(3)在步骤2“将模块映射至服务器”时,选择所有的集群和服务器,并将模块perservlet映射至这些集群和服务器上。
(4)安装完成之后,在企业应用程序列表中自动生成名为“perServletApp”的应用程序。选中启动之即可。

3        测试PerfServletApp.ear的安装
(1)测试访问地址。在浏览器中输入:
http://ip:port/wasPerfTool/servlet/perfservlet,若能够看到WebSpere的xml格式瞬时性能指标则配置成功。注意,对于某一台node上的第一个server,其port一般为9080,从该node上的第二个server开始,其port在9080的基础上顺次增加1,即9081。以此类推。
(2)访问地址http://ip:port/wasPerfTool/servlet可以得到该插件的帮助信息。


4        使用LR9.0监控WAS61
由于WebSphere6.1的访问路径与老版本差异很大,使用LR9.0添加计数器时使用http://<host>:<port>/wasPerfTool/servlet/perfservlet/无法连接到WebSphere。之后采用修改LR9.0的配置文件dat\monitors子目录下的xmlmonitorshared.ini文件方法解决连接不上的问题。

dat\monitors子目录下的xmlmonitorshared.ini文件,进行如下修改
[WAS4ServletMonitor]
DescrīptionFile=WebSphereDesc.xml
ServletName=perfservlet/
ServletAlias=wasPerfTool/servlet

然后添加monitor machine 时只要输入ip和端口即可

[ 本帖最后由 shwonder 于 2010-7-21 18:10 编辑 ]
作者: shwonder    时间: 2010-7-23 08:45
【补充说明】:成功使用LR9.0监控WAS6.1

我终究是没有放弃使用LR9.0来监控WAS6.1的努力,多方实验实验之后,找到了通过LR9.0来监控WAS6.1的方法。仍然是修改配置文件dat\monitors子目录下的xmlmonitorshared.ini文件,如下描述:

[WAS4ServletMonitor]
DescriptionFile=WebSphereDesc.xml
ServletName=perfservlet?version=5
ServletAlias=wasPerfTool/servlet
DlgTitle=WebSphere 4.x Monitor
;DetectNewWebSphere6Mode: 0=detect automatically, 1=use new format, 2=use old format
;When using the new format the servlet name may change to com.ibm.ws.pmi.perfServlet60.PerformanceServlet
DetectNewWebSphere6Mode=2

在设置项“ServletName=perfservlet?version=5”中增加版本信息,即“?version=5”。另外“DetectNewWebSphere6Mode=2”可有可无,不需要则注释掉。这个问题说明,LR9.0使用不了默认的6.0版本XML性能数据。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shwonder/archive/2010/07/22/5756018.aspx




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2