Jmeter监控系统资源

来源:互联网 发布:linux打包命令 zip 编辑:程序博客网 时间:2024/05/18 06:08

软件下载

所需的软件共有2个:ServerAgent和Servers Performance Monitoring

  • ServerAgent,作为系统监控的代理服务器,可以到https://jmeter-plugins.org/wiki/PerfMonAgent/下载
  • Servers Performance Monitoring,是Jmeter的插件,可以到https://jmeter-plugins.org/wiki/PerfMon/下载

ServerAgent安装

直接对下载后的ServerAgent解压, 放到随意的目录,然后点击打开里面的startAgent.bat 文件即可
这里写图片描述
如果要修改端口号,可以加参数--udp-port 4445 --tcp-port 4446
这里写图片描述

注意:必须关闭监控服务器的防火墙

Servers Performance Monitoring插件安装

  • 将下载后的软件解压,里面包含有1个lib文件,将该文件夹复制黏贴到Jmeter的安装目录中,覆盖里面的lib文件夹(不要删除lib文件夹中之前的文件)
    这里写图片描述

  • 打开Jmeter GUI界面,选项菜单里面会多一个Plugins Manager子菜单
    这里写图片描述

  • 在监听器组件中会多一个系统资源监听器
    这里写图片描述
    这样就说明安装成功了

监听本地服务器系统资源

  1. 在本地服务器上开启ServerAgent服务

  2. 在Jmeter的GUI界面测试计划中添加一个线程组,勾选永远循环,然后添加一个空的sample组件
    这里写图片描述

  3. 添加系统资源监听器,然后点击Add Row 按钮,添加本地监听服务器,Host写本地电脑的实际IP(用localhost会报错,why?)
    这里写图片描述

  4. 在系统资源监听器界面点击运行按钮,就会显示对应的系统资源

    监听远程服务器

    与监听本地服务器一样,在需要在远程服务器上启动ServerAgent,然后在本地Jmeter的系统资源监听器中添加远程地址即可
    这里写图片描述

命令行模式

如果你在非 GUI 模式下跑 JMeter,并且想把监控数据保存到一个文件中,只需在 GUI 中为服务器性能监控监听器配置好要输出到的结果文件即可,就像你为其他监听器所配置的那样。压力脚本运行结束之后,你就可以把保存的文件拖到 GUI 并查看图形数据了。

1 0
原创粉丝点击