博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
loadrunner监控tomcat 代码及遇到的问题
阅读量:4613 次
发布时间:2019-06-09

本文共 2640 字,大约阅读时间需要 8 分钟。

监控tomcat 首先要在tomcat的conf下的 tomcat-users.xml中增加user

代码:

Action_Tomcat(){
double atof(const char * string); web_set_user("tomcat","tomcat","localhost:8080"); web_reg_save_param("JVM_FreeMemory", "LB=Free memory: ", "RB= MB", "Ord=1", LAST); web_reg_save_param("JVM_TotalMemory", "LB=Total memory: ", "RB= MB", "Ord=1", LAST); web_reg_save_param("JVM_MaxMemory", "LB=Max memory: ", "RB= MB", "Ord=1", LAST); web_reg_save_param("HTTP_MaxThreads", "LB=Max threads: ", "RB= ", "Ord=1", LAST); web_reg_save_param("HTTP_MaxProcessingTime", "LB=Max processing time: ", "RB= s", "Ord=1", LAST); web_reg_save_param("HTTP_RequestCount", "LB=Request count: ", "RB= ", "Ord=1", LAST); web_reg_save_param("HTTP_BytesReceived", "LB=Bytes received: ", "RB= MB", "Ord=1", LAST); lr_think_time(5); web_url("status", "URL=http://localhost:8080/manager/status", "TargetFrame=", "Resource=0", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); lr_user_data_point("Tomcat_JVM_FreeMemory",atof(lr_eval_string("{JVM_FreeMemory}"))); lr_user_data_point("Tomcat_JVM_TotalMemory",atof(lr_eval_string("{JVM_TotalMemory}"))); lr_user_data_point("Tomcat_JVM_MaxMemory",atof(lr_eval_string("{JVM_MaxMemory}"))); lr_user_data_point("Tomcat_HTTP_MaxThreads",atof(lr_eval_string("{HTTP_MaxThreads}"))); lr_user_data_point("Tomcat_HTTP_MaxProcessingTime",atof(lr_eval_string("{HTTP_MaxProcessingTime}"))); lr_user_data_point("Tomcat_HTTP_ProcessingTime",atof(lr_eval_string("{HTTP_ProcessingTime}"))); lr_user_data_point("Tomcat_HTTP_RequestCount",atof(lr_eval_string("{HTTP_RequestCount}"))); lr_user_data_point("Tomcat_HTTP_BytesReceived",atof(lr_eval_string("{HTTP_BytesReceived}"))); return 0;}
脚本完成,单击运行,然后···

检查了一下发现

这俩Action不一致,修改后运行脚本,ok了。

监控Tomcat的这段脚本代码放在新插入一个Action里面,并且放在之前录制来的业务脚本后面

然后就可以从Controller中观察到tomcat的运行状态了。

值得一提的是只有应用lr_user_data_point()函数,“User Defined Data Points”才处于可用状态。

 

转载于:https://www.cnblogs.com/adolf/p/5779764.html

你可能感兴趣的文章
mac os安装vim74
查看>>
Linux内存管理原理
查看>>
Java 8 Lambda 表达式
查看>>
BZOJ-3289 Mato的文件管理
查看>>
自旋锁和互斥锁的区别
查看>>
react混合开发APP,资源分享
查看>>
入门篇
查看>>
【洛谷1829】 [国家集训队] Crash的数字表格(重拾莫比乌斯反演)
查看>>
[转]免费api大全
查看>>
git 认证问题之一的解决 : http ssh 互换
查看>>
sql where 1=1作用
查看>>
搜索算法----二分查找
查看>>
Python语言编程
查看>>
[poj 1469]Courses
查看>>
Xcode8出现AQDefaultDevice(173):Skipping input stram 0 0 0x0
查看>>
数据结构(二十四)二叉树的链式存储结构(二叉链表)
查看>>
Material Design Lite,简洁惊艳的前端工具箱 之 布局组件。
查看>>
关于bootstrap Modal弹窗 滚动条的问题
查看>>
Django----------路由控制
查看>>
将数字转化为字符串的快捷方式
查看>>