Linux上运行Jmeter 5.3,利用PerfMon插件监控服务器CPU与Memory

1. 安装依赖

PerfMon插件运行需要安装必要的lib及插件,才能运行,否则会运行失败
将需要安装的lib放入{JMETER_HOME}/lib文件夹下,需要的lib库为:

  1. cmdrunner-2.2.jar
  2. json-lib-2.4-jdk15.jar
  3. perfmon-2.2.2.jar
  4. Jmeter-plugins-cmn-jmeter-0.4.jar

将需要安装的插件放入{JMETER_HOME}/lib/ext文件夹下,需要的plugins如下,可从jmeter官网下载:https://jmeter-plugins.org/

  1. jmeter-plugins-manager-1.4.jar
  2. jmeter-plugins-perfmon-2.1.jar

2. 为线程组添加PerfMon Listener

选中线程组,右键添加PerfMon Listener
Linux上运行Jmeter 5.3,利用PerfMon插件监控服务器CPU与Memory
添加想要监控的服务器IP, 端口(默认4444),和监控项(CPU,MEMORY等)
Linux上运行Jmeter 5.3,利用PerfMon插件监控服务器CPU与Memory
输入想要将监控结果保存的位置
Linux上运行Jmeter 5.3,利用PerfMon插件监控服务器CPU与Memory

3. 将serverAgent放到需要监控的服务器上,并运行

sh startAgent.sh运行即可,默认是绑定服务器4444端口
Linux上运行Jmeter 5.3,利用PerfMon插件监控服务器CPU与Memory

4. 在Linux服务器上运行jmx

cd {JMETER_HOME}/bin
sh jmeter.sh -n -t /home/scripts/test.jmx -l /home/scripts/Result.jtl

5. 查看perfMon监控结果

将服务器上保存的perfMon监控结果下载到本机,再次使用jmeter打开该结果,即可
Linux上运行Jmeter 5.3,利用PerfMon插件监控服务器CPU与Memory