jmeter版本:5.6.3
jdk版本:1.8.0_401
JMeter-plugins-manager版本:1.10
erverAgent版本:2.2.3
链接:https://pan.baidu.com/s/1EUcTzoBfQzppt8DuQHPJNg?pwd=d3ry
提取码:d3ry
1、下载jmeter-plugins-manager插件管理器jar包,将jar包放在JMeter的lib/ext目录下
2、重启JMeter,进入options菜单,访问插件管理器。
3、可能报错,无报错忽略此步
下载jmeter PluginsManager证书,使用chrome打开如下地址 https://jmeter-plugins.org/ 选择安全证书,下载保存本地。
cd到java/jre/bin目录下,执行命令(管理员身份!):
4、安装PerfMon (Servers Performance Monitoring)
链接:https://pan.baidu.com/s/1vsiKvODRCw1CBZkCFL2WjQ?pwd=8tnv
提取码:8tnv
1、解压以管理员身份运行ServerAgent
端口4444(关闭防火墙、4444对外开放!!!)
如果执行压测脚本后,ServerAgent闪退(不闪退忽略下方)
1、删除\ServerAgent-2.2.3\lib目录下的log4j.jar
2、ServerAgent-2.2.3\lib目录下添加三个包:slf4j-api-1.7.5.jar、slf4j-log4j12-1.7.21.jar、slf4j-jdk14-1.7.15.jar
(1)slf4j-api-1.7.5.jar地址:https://pan.baidu.com/s/1JpFwgtD-v2ha0gO5A3M2og?pwd=psb2
(2)slf4j-log4j12-1.7.21.jar地址:https://pan.baidu.com/s/1_7SFKWkF7OY7ECAGN-_pFQ?pwd=t2qi
(3)slf4j-jdk14-1.7.15.jar地址:https://pan.baidu.com/s/1d__PpkztjHC7mfTLZQ19nA?pwd=kj7p
3、仍然存在问题,删除\ServerAgent-2.2.3\lib目录下的log4j.jar,下载log4j-2.0.3.jar放入ServerAgent-2.2.3\lib目录,重命名为log4j.jar 下载连接
4、若运行后还有闪退,可能原因是本地安装的jdk版本与ServerAgent版本不匹配,下载一个低版本的JRE放到ServerAgent-2.2.3目录下
链接:https://pan.baidu.com/s/1kAbrCinvwnz_Np06Z6Ii6g?pwd=aul0
修改startAgent.bat
以管理员身份分别运行JMeter、ServerAgent,创建监听器
设置监听器(5并发量,100秒为例)
CPU 使用率: 用户进程与系统进程消耗的CPU百分比, 一般长时间可以接受的上限不超过85%
Memory 利用率: (1-空闲内存/总内存)*100%, 一般至少留有10%的可用内存, 长时间内存使用率上限可接受范围85%
Disks I/O 用于磁盘存取数据: 用于读写操作所占用的时间百分比, 度量磁盘读写性能
Network I/O 网络带宽: 表示为发送和接收字节的速率, 判断网络连接速度是否存在瓶颈,可以用该计数器的值和目前网络的带宽比较.
1、添加磁盘占用率监听
% Disk Time 此计数器度量采样间隔期间磁盘处于繁忙状态的时间百分比。 如果此计数器上升超过 85%,则表示磁盘系统已达到饱和。
2、添加监听CPU
此计数器测量处理器运行非空闲线程所花费的运行时间百分比。 如果百分比大于 85%,则处理器已不堪重负,并且服务器可能需要更快的处理器。
3、添加内存监听
内存要小于85%
4、设置监听器属性
右键属性,修改比如监听1200秒,2秒取一次值
5、查看结果
一般查看平均值,是百分比