LoadRunenr没有监控Tomcat的专用监控器,为了用lr达到监控tomcat的目的可以通过打开Tomcat自带的Status页面之后,利用lr的关联技术得到相关的数据,把数据输出到lr自定义的监控器中。
1、打开Tomcat的status页面,方法为编辑Tomcat的conf目录下的tomcat-users.xml文件,在文件中添加
<tomcat-users> <role rolename="manager"/> <user username="admin" password="pass" roles="manager"/> </tomcat-users> |
2、开发lr脚本
vuser_init()
{
//定义tomcat内存使用情况的监视器事务;
lr_start_transaction("monitor
tomcat");
//保存3个参数;
web_reg_save_param("JVMFreeMemory",
"LB=Free memory: ",
"RB= MB",
"Ord=1",
LAST);
web_reg_save_param("JVMTotalMemory",
"LB=Total
memory: ",
"RB=
MB",
"Ord=1",
LAST);
web_reg_save_param("JVMMaxMemory",
"LB=Max memory: ",
"RB= MB",
"Ord=1",
LAST);
//通过LR去访问tomcat监控页
web_set_user("admin","pass","192.168.1.173:1203");
web_url("status",
"URL=http://192.168.1.173:1203/manager/status",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
lr_end_transaction("monitor tomcat", LR_AUTO);
// Tomcat JVM metrics 使用lr_user_data_point()添加数据到图表中去
lr_user_data_point("Tomcat JVM Free memory",
atof(lr_eval_string("{JVMFreeMemory}")));
lr_user_data_point("Tomcat JVM Total memory",
atof(lr_eval_string("{JVMTotalMemory}")));
lr_user_data_point("Tomcat JVM Max memory",
atof(lr_eval_string("{JVMMaxMemory}")));
return 0;
}
|
详见:http://bbs.51testing.com/thread-142255-1-1.html
分享到:
相关推荐
本文将深入探讨如何利用LoadRunner监控Tomcat,并结合描述中的关键词,详细介绍相关知识点。 首先,我们需要理解LoadRunner的基本概念。LoadRunner是一款由Micro Focus公司开发的负载和性能测试工具,它能模拟多个...
### LoadRunner监控Tomcat性能详解 #### 一、前言 在进行Web应用性能测试时,经常需要对服务器性能进行监控。LoadRunner是一款强大的负载测试工具,它不仅可以模拟大量用户并发访问来测试系统的稳定性,还可以通过...
loadrunner监控tomcat性能脚本loadrunner监控tomcat性能脚本
以下是两种常见的监控Tomcat的方法: **方法一:通过自定义批处理程序和SiteScope集成** 1. **创建批处理程序**:你可以编写一个脚本来获取Tomcat服务器的关键性能指标,如JVM内存使用情况,CPU利用率等。 2. **...
使用此代码,可以很方便的利用loadrunner监控tomcate.
在【描述】中提到的"loadrunner 中对tomcat的监控",意味着我们要关注的重点是如何利用LoadRunner来监控Tomcat服务器的关键指标,如CPU使用率、内存消耗、请求响应时间、线程状态等。LoadRunner支持创建Vuser(虚拟...
- **具体步骤**:首先需要确保在Tomcat中已经配置了具备访问权限的用户,接着在LoadRunner中编写脚本来实现访问并保存监控页面上的关键指标,如JVM的自由内存、总内存和最大内存等。 这种方法虽然技术门槛较高,...
当测试Java应用时,LoadRunner可以与应用服务器(如Tomcat、WebLogic等)和数据库服务器(如Oracle、MySQL等)进行交互,模拟用户对系统的压力和负载。通过监控系统资源(CPU、内存、磁盘I/O等)和事务响应时间,...
14. **Tomcat监控**:使用JMX(Java Management Extensions)和监控工具(如VisualVM、JConsole)可以实时查看Tomcat运行状态,包括内存、线程、请求统计等。 15. **性能测试与调优**:使用Apache JMeter、...
- **软件环境**:操作系统为英文版Windows XP,服务器为Tomcat,浏览器为IE 6.0,系统架构为B/S结构。 #### 添加监视资源 LoadRunner分析中,监视资源的选择对结果解读有着直接影响。以下是五个最常用的资源类型:...
- 使用工具如Apache JMeter或LoadRunner来进行性能测试。 ### 六、资源推荐 - **官方网站**:https://tomcat.apache.org/ - **官方文档**:https://tomcat.apache.org/tomcat-9.0-doc/ - **社区论坛**:...
4. **性能监控**:可以使用第三方工具,如`JMeter`或`LoadRunner`进行性能测试,检查Tomcat在高并发情况下的表现。 5. **连接器健康检查**:检查Tomcat的HTTP或AJP连接器是否正常工作,可以通过发送请求并观察响应...
综上所述,LoadRunner的结果分析涉及多个层面,包括硬件和软件环境、监控资源、集合点分析以及事务响应时间与用户负载之间的关系。通过深入理解这些方面,测试人员能够识别性能瓶颈,优化系统配置,确保在预期负载下...
综上所述,LoadRunner的结果分析涉及对系统性能的深度洞察,包括资源监控、并发行为分析以及事务响应时间等关键指标。通过精确的数据解读,我们可以识别性能瓶颈,优化系统,以满足用户对响应速度和服务质量的期望。...
### Tomcat性能测试详解 #### 一、引言 在软件开发的过程中,性能测试与分析是一个介于架构设计与实际部署之间的重要环节。...同时,持续监控和分析性能指标也是保持服务器长期稳定运行的关键所在。