JMeter浅析:
JMeter写脚本都是基于元件的,是通过各种元件不同的组合使用来来编写成为我们最终想要的一个逻辑的脚本,但是工具不是万能的可以通过这些元件实现任何功能、可以面面俱到,例如我们有些特殊的需求就无法满足需要,因为JMeter采集的性能指标都是常规的,如:吞吐量、响应时间、带宽 等这些基本的指标,但是如果要测CPU、IO、物理内存 等这些硬件指标时就无法满足,所以需要安装第三方插件来让他支持硬件资源指标收集
一、下载:
地址:https://jmeter-plugins.org/install/Install/
二、安装:
插件下载完成后放D:\apache-jmeter-5.3\lib\ext 这个目录下面
重启JMeter 出现图中的图标就是对的:
三:使用
通过 jmeter-plugins-manager安装插件 然后重启就好了:(这里有点卡要等下,等加载完版本号也出来的时候再安装)
1 Plugins Manager主要插件介绍
主要插件介绍:
- PerfMon:监控服务器硬件,如CPU,内存,硬盘读写速度等
- 3 Basic Graphs:主要显示平均响应时间,活动线程数,成功/失败交易数等
- 5 Additional Graphs:主要显示吞吐量,连接时间,每秒的点击数等
image.png
2 安装插件
-
在Available Plugins页面上选中PerfMon,3 Basic Graphs,5 Additional Graphs
-
点击右下角的Apply Changes and Restart JMeter,JMeter自动下载,安装插件,安装完毕后会自动重启
- Jmeter重启后,添加-监听器列表中有以jp@gc开头的选项时,插件安装成功
3 服务器监控
在JMeter要监控的服务器中,装插件ServerAgent-2.2.1,且解压,启动该插件 sh
./startAgent.sh
3.1 下载ServerAgent
-
将下载的ServerAgent-2.2.1.zip包复制到要监控的服务器上,解压,并启动startAgent.bat(Linux系统下启动startAgent.sh)
3.2 添加监听器
- 在线程组中添加监听器jp@gc - PerfMon Metrics Collector并配置ip,port,监控内容等
image.png