对服务器资源进行查看:JDK 目录下,bin 下面的 jconsole.exe
实现的步骤:
我们需要的插件是:Performance
插件安装成功后,会自动重启jmeter,在监听器中可以看到多了一个监听器“jp@gc - PerfMon Metrics Collector”,用来查看资源监控的。
打开已创建的测试计划或者新建测试计划,添加监听器:jp@gc - PerfMon Metrics Collector,并且进行配置,需要配置被监听器的设备的IP和监听的项目(监控的资源类型),默认端口号 4444,确保端口没有被占用。注意:要检测资源使用率,需要测试脚本持续运行一定的时间,才能收集到数据。
如果要监控远程的设备,需要把远程服务器上的两个服务打开(以windows 为例):
并且把 “ServerAgent-2.2.3.zip”包进行解压缩,放在“被检测的服务器上”,并且启动监控(“双击 startAgent.bat”),就可以收集远程服务器上的资源了。
注意:如果是在linux 服务器下,需要将“ServerAgent-2.2.3.zip”包进行解压缩放在Linux服务器上,启动服务:先要修改 startAgent.sh 的权限,然后再启动: ./ startAgent.sh
优势,jmeter 性能测试需要在 命令模式下执行,如果是使用ServerAgent 就需要在GUI模式下执行测试,效果不好,在命令模式下执行测试,利用nmon 来收集资源数据,测试的效果和准确度更高。
具体的操作步骤可以参考上一篇。