1.插件准备
1)所需插件:
- JMeterPlugins-Extras.jar:https://jmeter-plugins.org/install/Install/
- JMeterPlugins-Standard.jar:https://jmeter-plugins.org/install/Install/
- ServerAgent-2.2.1:https://github.com/undera/perfmon-agent
2)下载后分别解压
- 将JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar 放到jmeter安装路径 apache-jmeter-5.1.1\lib\ext目录下
- 将ServerAgent-2.2.1解压包放到要被监测的服务器上(linux服务器可以放在opt目录下,windows任意目录下)
2.环境准备:
1)Linux服务器启动监控服务
运行命令./startAgent.sh 或 sh startAgent.sh 即可启动ServerAgent服务
注:ServerAgent服务端口号默认为4444,如若遇到端口被占用,则需关闭占用该端口的进程,或者改变ServerAgent服务的默认端口:
A:关闭占用4444端口的进程
关闭占用4444端口的8260进程后,再次启动ServerAgent服务,成功。
B:使用命令改变ServerAgent服务的默认端口
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
同样的,7777端口也要设置防火墙规则以及使用telnet本地测试下是否可以访问
2)本地测试是否能正常访问
在cmd中运行 telnet ip 4444 也就等同于在浏览器中输入ip:4444
注:如若提示 “telnet不是内部或外部命令,也不是可运行的程序”
则需启动Telnet功能,参考:win10 解决telnet不是内部或外部命令的方案
3.资源监听
将jar包放到lib下后,jmeter的监听器就会多出一些监控插件,选择添加即可
1)进入到了的jmeter界面中,右键弹出了下拉菜单选中为 添加 选项
2)点击了添加选项之后,弹出了下一级菜单选中为 监听器 选项
3)弹出了下一级菜单中为 pertmon metrics collecttor 选项
4)进入到了的该界面中,添加上需要的ip地址信息
5)然后选择的运行结束之后的报告,选择到的要保存的路径位置。
6)然后就可以对当前中的运行性能脚本,就可以看到是对于当前中的显示内存的情况