`
yidongkaifa
  • 浏览: 4038823 次
文章分类
社区版块
存档分类
最新评论

loadrunner 监控 weblogic(JMX)

 
阅读更多

loadrunner 监视 weblogic(JMX)操作详细步骤:

假定条件:测试机器装有lr和JDK(JDK版本要与weblogic机器上的JDK版本一致)

1.删除...\Mercury Interactive\Mercury LoadRunner\classes下jmxri.jar文件,或重命名为其它的文件名。

2.将...\bea\weblogic81\server\lib下的weblogic.jar复制到..\Mercury Interactive\Mercury LoadRunner\classes

3.打开...\Mercury Interactive\Mercury LoadRunner\dat\monitors\WebLogicMon.ini,作如下修改:

将其中的JVM=javaw.exe修改成JVM=...\j2re1.4.2_04\bin\javaw.exe(自己实际路径)

将JavaVersion=1.3,这个是版本,将其改成实际的Java版本,例如改为1.4。

将JVM_CLASSES1=jmxri.jar改成JVM_CLASSES1=weblogic.jar

4.打开LR-COTROLLER,添加WEB APPLICATION SERVER GRAPHS下的WEBLOGIC(JMX),右键图,选择ADD measurementS...,在弹出的窗体里单击ADD,填上IP:PORT(端口为7001也需要填写),选择操作系统后,单击OK按钮,添加计数器完成。

完成这些操作之后,只要WEBLOGIC服务没有问题的话,就可以看到图上有监控数据了。

特别注意

LR8.0、LR8.1可能不支持WEBLOGIC8.1.5以上的版本,在网上查了些资料发现:
WebLogic 9.0支持的是JMX 1.2而不是WebLogic 8.1及以前版本一直支持的JMX 1.0。响应JMX规范的变化,9.0中的WebLogic JMX API有了相当大的变化,比如1.2使用JDBCDataSourceRuntimeMBean替换JDBCConnectionPoolRuntimeMBean。
因为JMX版本的变化,导致LR对weblogic(JMX)方式的监控需要有不同的方式,估计是LR8.X版本中没有对JMX1.2的支持,因此也无法收集到使用JMX1.2规范的WEBLOGIC的性能数据。

LR9.0也不支持对WEBLOGIC9.2性能记数器的监控,很有可能会遇到监控到的计数器为空情况,如下图所示:

对于做性能测试而言,监控应用服务器的性能是很重要的一部分,如果在LR不能做到的话,我们可以采用Weblogic自带的控制台来查看性能监控数据,或者使用较新版本的siteScope来进行监控。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics