其他分享
首页 > 其他分享> > 9.jmeter监控技术实战

9.jmeter监控技术实战

作者:互联网

jmeter监控技术

性能测试中监控的意义

性能测试的目的:通过技术手段,提前发现项目性能问题,优化并解决

项目中的监控方案

收集器方式

图 4

图 3
监控效果:
图 5

Linux启动:
图 6

chmod 777 startAgent.sh
图 7
加载一个文件来存储结果,如果加载报错,直接点确定
图 9

选择覆盖
图 10

点击空白处,可以监控具体的进程
图 8

图 11

图 12

启动nmon
图 13
空白处输入cmdn
图 14

    * 1.11生成nmon报告
      * 1、nmon -s20 -c3 -f -m /usr/local/nmon/nmon_output
      * 参数解释
        * -s20 每20秒采集一次数据
        * -c3 采集3次,即为采集一分钟的数据
        * -f 生成的报告文件名中包含文件创建的时间 format
        * -m 生成的报告文件的存放目录
      * 生成的文件名如下:xxx_210620_0118.nmon
        xxxx 是机器的主机名

图 15
把采集到的文件下载到windows系统
* 在windows打开分析工具
* 然后导入采集到的文件
* 自动生成图形文件,保存到指定的路径

图 16

图 17

图 18

优秀监控方案所具备的特性

windows资源监控

双击jconsole.exe,启动监控平台,可以选择需要监控的服务。可以是本地的tomcat进程,也可以是远程的服务器。这里我选择了监控jmeter进程。
图 21

图 20

在内存选项中,我们可以选择分别监控新生代,老年代,eden,space这些堆内存空间。同时可以手动gc内存。

图 22
在线程中,我们可以监控所有已加载的线程,同时一键检测线程死锁。
图 23

图 24
jmc的功能类似于jconsole,不过仪表盘式的外观和色彩看起来更加漂亮。

在底部的按钮可以针对堆内存,cpu,线程等进行性能诊断

jvisualvm的功能更加强大一些,除了常规的数据监控之外,还可以对线程进行dump(只能针对本地,不能对远程服务进行dump)

jdk自带的监控工具是丰富多彩的,我们可以根据自己的需求去选择不同的工具。

标签:实战,方案,nmon,--,线程,监控,jmeter
来源: https://www.cnblogs.com/xiehuangzhijia/p/14966087.html