jmeter使用Plugins插件进行服务器性能监控
网上说的都是JMeterPlugins-Standard、JMeterPlugins-Extras文件下载解压后放在客户端,ServerAgent文件下载解压后放服务端配合进行监控。事实上JMeterPlugins-Standard、JMeterPlugins-Extras文件官网已经不维护了且难以找到,客户端的东西现在推荐下载个JMeter Plugins进行后续的插件管理
操作如下:
1.打开http://jmeter-plugins.org/downloads,下载 JMeter Plugins 的jar包
2.将下载的jar包复制到 %JMETER_HOME%\lib\ext 目录下
3.启动 JMeter --> Options --> Plugins Manager 。(如果没将jar包放在ext目录下是没有该选项的)
- 监控服务器性能插件搜PerfMon,一般需要在可安装插件里面找,这里因为我已经安装过,所以在已安装插件内。
- 点击Apply Changes and Restart JMeter ,耐心等待安装重启完成。
4.打开https://github.com/undera/perfmon-agent,下载ServerAgent.zip,放到服务器上解压,里面内容如下:
- Windows 服务器运行startAgent.bat ,而linux服务器运行startAgent.sh,默认连接服务器4444端口,出现以下图片说明正常开始监听
5.新建一个线程组,新建一个http请求,以及线程组--监听器--jp@gc-PerfMon Metrics Collector
- 线程组的持续时间尽量不要太短
- 一定要加一个这样的http请求,可以没有路径参数,但要有ip和端口。(没有http请求,服务器监控可能出现Client disconnected)
- PerfMon Metrics Collector--》Add Row,填写一下ip(与上方http请求内ip一致),选择监控类型后,运行即可。