JMeter监听CPU、IO和内存等信息

JMeter监听CPU、IO和内存等信息

JMeter安装及使用参考:https://blog.csdn.net/qq_41853447/article/details/110521281

测试的时候需要检测有些CPU、内存和IO等信息,这个时候就需要使用到JMeter的相关插件了,否则是获取不到信息的。

JMeter插件安装,老版本和新版本的安装方式是不同的。当前我测试的JMeter 5.3版本,当然安装插件方式也是最简单快捷的了。

一、安装插件

如果需要检测服务器端的CPUIO和内存等信息,插件都是需要安装两个端的,一个是客户端,一个是服务器端。客户端就是JMeter所在的这一端,服务器端就是需要测试的接口所在的服务器端。

1.1、新版本安装方式

  • 需要两个插件
    • jmeter-plugins-manager-1.6.jar(客户端)
    • ServerAgent-2.2.3.zip(服务器端)

1.1.1、下载

下载地址:https://jmeter-plugins.org/install/Install/

在这里插入图片描述

在这里插入图片描述

1.1.2、安装

我就演示安装客户端信息了,服务器端安装和 1.2.2、安装服务器端卧底是一模一样的。

将下载下来的 jmeter-plugins-manager-1.6.jar复制到 JMeter安装目录中 apache-jmeter-5.3\lib\ext

在这里插入图片描述

最后重启JMeter

在这里插入图片描述

在这里插入图片描述

通常会安装一下插件,这些是我随便选的,可以根据自己的实际情况来安装。

  • 监听器相关

这个是监听CPUIO以及内存相关的东西。

perfmon

在这里插入图片描述

安装完成后,会自动重启,重启后就可以选择监听器就可以看到 jp@gc - PerfMon Metrics Collector选项了。

在这里插入图片描述

  • 其余的插件
JSON/YAML Plugins (deprecated)
Merge Results
WebSocket
Redis Data Set
Kafka Support
Kafka backend listener
HTTP Raw Request
HTTP Form Manager

在这里插入图片描述

安装完成后,会自动重启

插件安装技巧,因为新版本我们并不知道需要安装哪些插件,那么我们先安装旧版本的插件,然后选择需要使用的插件。这是有些插件我们是不能测试的,将这个jmx文件保存,删除旧版插件jar,将新版本jar按照新版本安装方式安装上,然后倒入这个jmx文件,会自动提示安装的。

1.2、老版本安装方式

需要下载三个资源包

  • JMeterPlugins-Extras-1.4.0
  • JMeterPlugins-Standard-1.4.0
  • ServerAgent-2.2.3

1.2.1、下载

其中前两个是客户端的,就是JMeter所在的操作系统。ServerAgent-2.2.3服务端的,JMeter需要测试的那台服务器系统。

在这里插入图片描述

  • ServerAgent-2.2.3下载地址: https://github.com/undera/perfmon-agent

在这里插入图片描述

1.2.2、安装

安装客户端插件
  • JMeterPlugins-Extras插件安装

将下载下来的 JMeterPlugins-Extras-1.4.0.zip解压,解压后再 JMeterPlugins-Extras-1.4.0\lib\ext目录中有一个 JMeterPlugins-Extras.jar的包,将这个包复制到JMeter安装目录的 apache-jmeter-5.3\lib\ext目录下。

在这里插入图片描述

  • JMeterPlugins-Standard插件安装

JMeterPlugins-Standard-1.4.0.zip压缩包解压后,将JMeterPlugins-Standard-1.4.0\lib\ext目录中的 JMeterPlugins-Standard.jar复制到JMeter安装目录 apache-jmeter-5.3\lib\ext目录下。

在这里插入图片描述

最后重启JMeter

在这里插入图片描述

jp@gc - Response Times Over Time–响应时间

jp@gc - Transactions per Second—每秒事务–tps

jp@gc - Bytes Throughput Over Time—吞吐量

jp@gc - Hits per Second—每秒点击数

jp@gc - Active Threads Over Time—启动的线程数

jp@gc - PerfMon Metrics Collector—io

jp@gc - PerfMon Metrics Collector–cpu

jp@gc - PerfMon Metrics Collector—内存

安装服务端卧底

如果监听CPUIO这些东西,如果没有服务器端提供,客户端是获取不到到,所以需要安装一个抓取服务器端信息的东西。

将下载下来的 ServerAgent-2.2.3.zip上传到服务器,并解压。测试的项目如果是在Windows上部署测试的,那么ServerAgent-2.2.3.zip就放在本地,如果是Linux服务器上的,那么就需要ServerAgent-2.2.3.zip放到Linux。不管你的项目在哪个地方,ServerAgent-2.2.3.zip就在哪个地方启动。

  • Windows启动方式

在这里插入图片描述

  • Linux启动方式

在这里插入图片描述

二、测试CPU、IO和内存等信息

测试之前,在需要监听的服务器上部署好 ServerAgent-2.2.3.zip,参考 1.2.2安装服务器端卧底

添加监听器 jp@gc - PerfMon Metrics Collector,并配置。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

常见错误

ERROR o.a.j.JMeter: Uncaught exception in thread Thread[StandardJMeterEngine,6,main]插件的版本out了,赶不上时代了。JMeter版本过高导致的,JMeterPlugins-Standard-1.4.0最多只支持 JMeter 3.3的版本,更换插件方式参考 1.1新版本安装方式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值