1.先下载Jmeter监控服务器性能插件.rar,要准备好插件:JMeterPlugins-Standard-1.4.0、ServerAgent-2.2.3,解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext下;
2.重启jmeter,选择监听器,我们可以看到监听器中多了一些东西(这里边就有我们监控要用到的功能),如下图所示:
3.选择上图中的jp@gc-PerfMon Metrics Collector,这个就是我们监控服务器资源的功能,点击之后如下图:
将ServerAgent-2.2.3放到服务器中,解压下来打开如下图所示:
如果服务器是linux系统,将ServerAgent-2.2.3放置在项目的tomcat目录下,设置可执行权限,并运行startAgent.sh(可以看到默认端口为4444)
4.jmeter中对应配置如下:ip为服务器ip,端口为4444
设置线程数后执行并发,提示ERROR java.net.connectException : Connection refused: connect
查询网上资料,在本机验证服务器的4444端口是否可用
然后修改服务器的端口为8083(java -jar ./CMDRunner.jar --tool PerfMonAgent --tcp-port 8083 --udp-port 8083)
再次在本机验证服务器的8083端口是否可用,telnet 123.58.231.78 8083 可以成功连接
5.重新设置步骤4中jmeter的端口,从4444改为8083,再次运行,已经可以展示服务器相关数据的折线图了