Jmeter-扩展Jmeter插件获取更多监听器
插件下载
所需插件共有3个:
- JMeterPlugins-Standard.jar
- JMeterPlugins-Extras.jar
- ServerAgent-2.2.1
前2个为Jmeter的扩展插件
下载后解压缩,将.jar文件复制到C:\apache-jmeter-5.3\lib\ext目录下
下载地址:https://jmeter-plugins.org/downloads/old/
第3个serveragent插件,用来监听服务器的cpu,IO,内存等
下载后将该压缩包放到服务器上并解压缩启动
下载地址: https://pan.baidu.com/s/14kqwq0KBDs3IJ3fB6eKQjw
提取码: tc8f
Jmeter显示
下载并配置上述插件后,启动Jmeter.bat,查看Jmeter监听器中显示,显示如下:
启动serveragent
- 进入服务器,新建目录S-Agent
- 将serveragent-2.2.1上传到S-Agent下
- 解压缩serveragent-2.2.1
- 启动startAgent.sh
mkdir S-Agent //新建目录S-Agent
ls -l //查看
rm -r S-Agent //删除目录
rm -rf * //删除某个目录下的所有文件
rz *** //上传文件
unzip ***.zip //解压缩
zip -r ***.zip //压缩
chmod +x ./startAgent.sh
./startAgent.sh //启动
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
//改变serverAgent服务的默认端口
关于jp@gc-PertMon Metrics Collector
启动serverAgent后,在Jmeter中新增jp@gc - PerfMon Metrics Collector监听器,来监听服务器性能
将所有数据写入一个文件
分析:
CPU
内存
磁盘
网络
cpu计算、内存使用和磁盘使用比较均衡,磁盘有少量突发量;网络流量抖动比较大。
常用监听器
- jp@gc - Response Times Over Time-脚本运行期间的响应时间变化趋势图
- jp@gc - Response Times Percentiles-脚本运行期间成功的请求响应时间百分比分布图
- jp@gc - Response Latencies Over Time-客户端发送请求完成后,服务端返回请求之前的这段时间
- jp@gc - Response Times Distribution-响应时间分布图,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数
- jp@gc - Active Threads Over Time-随时间活动的线程数
- jp@gc - Transactions per Second-每秒事务数
- jp@gc - Hits per Second-每秒点击量
- jp@gc - Bytes Throughput Over Time-脚本运行期间吞吐量变化趋势图
- jp@gc - Response Times vs Threads-平均响应时间和线程数的对应变化曲线
- jp@gc - PerfMon Metrics Collector-服务器性能监听