3.JMeter高级使用-让你与众不同

概述

今日目标:

  • 插件下载与安装
  • Basic Graphs 主要点
    • Average Response Time 平均响应时间
    • Active Threads 活动线程数
    • Successful/Failed Transactions 成功/失败 事务数
  • Additional Graphs 主要点
    • Response Codes 响应码
    • Bytes Throughput 吞吐量
    • Connect Times 连接时间
    • Latency 延迟
    • Hits/s 每秒的点击数
  • 服务器硬件资源监控(精简版)

插件下载与安装

插件下载

插件下载官方地址
3.JMeter高级使用-让你与众不同_第1张图片
lib/ext 下,添加这三个jar,一个是插件管理 jmeter-plugins-manager-1.6.jar ,另外两个
Basic GraphsAdditional Graphs
3.JMeter高级使用-让你与众不同_第2张图片
重新打开 JMeter 看了一下并没有生效,如下图,实际上,是插件没有勾选;在 选项 --> plugins manager
3.JMeter高级使用-让你与众不同_第3张图片
如果在 Installed Plugins 中没有找到这两项,那么在 Available Plugins 中的到这两项,勾选上,并应用,再重新启动,就可以在 Installed Plugins 中看到了。
3.JMeter高级使用-让你与众不同_第4张图片
再看一下此处,多了一些内容,如下图
3.JMeter高级使用-让你与众不同_第5张图片

配置插件

配置三个
3.JMeter高级使用-让你与众不同_第6张图片

响应时间 jp@gc - Response Times
3.JMeter高级使用-让你与众不同_第7张图片
活动线程数:jp@gc - Active Threads
3.JMeter高级使用-让你与众不同_第8张图片
每秒事务数:jp@gc - Transactions per Second
3.JMeter高级使用-让你与众不同_第9张图片

服务器硬件资源监控(精简版)

压测的时候,需要实时了解服务器 CPU内存网络,的状态如何
方法有多种:

  • 使用操作系统命令:top,vmstat,iostat,iotop等
  • 使用 JMeter 压测工具 perfmon
  • 使用Grafana+Prometheus+node+_exporter

监控原理如下图
3.JMeter高级使用-让你与众不同_第10张图片

配置服务端代理

注意: 服务器硬件资源的监控,必须在服务端安装 serverAgent 代理服务,JMeter才能实现监控服务端的 CPU内存io 的使用情况。

ServerAgent下载地址
3.JMeter高级使用-让你与众不同_第11张图片
关键修改地方如下

nohup java -jar $(dirname 0 ) / C M D R u n n e r . j a r − − t o o l P e r f M o n A g e n t " 0)/CMDRunner.jar --tool PerfMonAgent " 0)/CMDRunner.jartoolPerfMonAgent"@" > log.log 2>&1 &

具体执行命令如下:

[root@hadoop01 soft]# unzip ServerAgent-2.2.3.zip 
Archive:  ServerAgent-2.2.3.zip
   creating: ServerAgent-2.2.3/
 
[root@hadoop01 soft]# cd ServerAgent-2.2.3
[root@hadoop01 ServerAgent-2.2.3]# ls
CMDRunner.jar  lib  LICENSE  ServerAgent.jar  startAgent.bat  startAgent.sh

[root@hadoop01 ServerAgent-2.2.3]# vi startAgent.sh
[root@hadoop01 ServerAgent-2.2.3]# cat startAgent.sh
#!/bin/sh

nohup java -jar $(dirname $0)/CMDRunner.jar --tool PerfMonAgent "$@"  > log.log 2>&1 &
[root@hadoop01 ServerAgent-2.2.3]# startAgent.sh
[root@hadoop01 ServerAgent-2.2.3]# ls
CMDRunner.jar  lib  LICENSE  log.log  ServerAgent.jar  startAgent.bat  startAgent.sh
[root@hadoop01 ServerAgent-2.2.3]# tail -f log.log 
INFO    2023-11-04 13:53:19.740 [kg.apc.p] (): Binding UDP to 4444
INFO    2023-11-04 13:53:20.740 [kg.apc.p] (): Binding TCP to 4444
INFO    2023-11-04 13:53:20.743 [kg.apc.p] (): JP@GC Agent v2.2.3 started

JMeter配置

添加如下的jar包,重启 JMeter
3.JMeter高级使用-让你与众不同_第12张图片

如下图
3.JMeter高级使用-让你与众不同_第13张图片
在这里插入图片描述

监控CPU

CPU监控图如下
3.JMeter高级使用-让你与众不同_第14张图片

监控网络

网络监控图如下
3.JMeter高级使用-让你与众不同_第15张图片

结束

JMeter 高级使用至此结束,如有问题,欢迎评论区留言。

你可能感兴趣的:(接口指标压测,jmeter,JMeter,Basic,Graphs,Addition,Graphs,高级使用)