JMeter学习(十四)JMeter监控Tomcat性能
来源:互联网 发布:上淘宝 编辑:程序博客网 时间:2024/06/05 16:20
使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat。
一. 配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
注意:这里需要配置两个角色,admin角色负责Tomcat Administration管理,manager角色负责Tomcat Manager管理。
二. JMeter中创建测试计划
1. 在“线程组”上右键“添加”--“配置元件”--“HTTP授权管理器”,这里主要是让JMeter能够通过Tomcat的基本认证,获取到数据,在“用户名”和“密码”中加入对应的值,如下图所示
2. 在“线程组”上右键“添加”--“Sampler”--“HTTP请求”,在出现的HTTP请求界面中,添加“服务器IP”、“端口号”等信息,在“路径”中填入“manager/status”,在“同请求一起发送参数”中增加一个参数,名称为大写“XML”,值为“true”,同时,勾选最下面的“用作监视器”,如下图所示:
3.最后,在“HTTP请求”上右键“添加”--“监视器结果”,这时再运行线程组(可以将线程组的循环次数设为“永远”),即可以实现对Tomcat的监控了,同时,监控数据还可以另存为文件进行进一步分析,如下图所示:
三.遇到的问题
1.tomcatManager status code:401
2.tomcatManager status code:403 Access Denied
解决方法: tomcat-user.xml配置用户最大权限 , 配置了还报错那是因为你tomcat服务没有重启的缘故
3.JMeter中的监控器结果图为空,网上查的说的解决方法,我试了仍然不行,不知道怎么回事了,希望有高人指点,先记录在这里。
- JMeter学习(十四)JMeter监控Tomcat性能
- JMeter学习(十四)JMeter监控Tomcat性能
- [经验总结]怎样通过JMeter监控Tomcat性能
- JMeter监控tomcat7性能
- Jmeter监控服务器性能
- Jmeter监控服务器性能
- jmeter性能监控(java)
- Jmeter监控服务器性能
- Jmeter监控服务器性能
- (Jmeter 五)JMeter监控web服务器性能
- (十四)JMeter-分布式部署---学习笔记
- JMeter学习(二十四)linux启动jmeter,执行./jmeter.sh报错解决方法
- 【Jmeter+Jenkins】JMeterPlugin性能监控
- 【Jmeter+Jenkins】JMeterPlugin性能监控
- jmeter监控服务器性能配置
- Jmeter 性能测试资源监控
- jmeter学习(二)之jmeter+badboy并发性能测试
- JMeter使用记录3 -- 性能监控插件jmeter-plugins
- TypedArray和obtainStyledAttributes使用
- Redis 命令操作
- php 内的静态变量及静态方法
- Docker实战(二):容器使用和镜像制作
- 深入理解Android中的Context
- JMeter学习(十四)JMeter监控Tomcat性能
- pure-ftpd开启日志功能
- Ext带复选框的Tree实现父子节点联动功能
- 浅谈zip格式处理逻辑漏洞
- 四种类型的引用
- Android Studio 程序暂停一段时间 与 新建一个子线程
- 静态导入:
- “支持向量机系列”的番外篇一: Duality
- 贪心+优先队列