美文网首页
Jmeter监控服务器资源

Jmeter监控服务器资源

作者: 仰望_ | 来源:发表于2019-12-03 20:16 被阅读0次

    1. 前言

    之前用Jmeter做性能测试时总是通过其他工具来监控服务器资源,通过查找资料,发现Jmeter自带的监控工具能监控tomcat,这种情况只能监控Tomcat支持的资源使用部分,完全是不够用的,于是发现有第三方插件支持Jmeter监控服务器资源。本文主要介绍如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。

    2. 插件下载、部署

    2.1 下载插件:

    JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的

    2.2 插件部署

    1、 将 JMeterPlugins-Standard-1.3.1.zip 中 lib\ext 目录下的 JmeterPlugins-Standard.jar 文件都放到apache-jmeter-2.13\lib\ext目录中

    2、 将 JMeterPlugins-Extras-1.3.1.zip 中 lib\ext 目录下的 JMeterPlugins-Extras.jar 文件放到apache-jmeter-2.13\lib\ext目录中


    image.png

    3、 启动Jmeter,测试计划—右键添加—监听器,看到很多jp@gc则表明插件已生效


    image.png

    4、 将 ServerAgent-2.2.1上传到服务器上,运行ServerAgent-2.2.1\bin\startAgent.sh(windows系统运行startAgent.bat),默认端口4444


    image.png

    3. 监控配置

    1、 打开Jmeter,在测试计划—右键添加—Thread—线程组

    image.png

    2、 线程组右键添加—Sampler—任意选一个,对该Sampler不做任何参数设置

    image.png

    3、 线程组右键添加—监听器—jp@gc – PerfMon Metrics Collector

    image.png

    4、 在添加的jp@gc -PerfMon Metrics Collector 里面添加要监控的服务器地址,端口默认为4444, 和要监控的选项(cpu、内存、IO、网络IO等)

    image.png

    5、 配置好后点启动按钮,服务端有如下日志则表明配置成功

    image.png

    6、 第五步操作后你会发现chart区域并无曲线图,原因是线程组只运行一次,要显示曲线图则需要将线程循环次数改成永远,然后再点启动即可看到曲线图。调度器勾选后可设置脚本跑多长时间。

    image.png image.png

    4. 设置

    1、 Rows中可以设置曲线图中显示被监控项

    image.png

    2、 Settings中设置项如下:

    Use relative times:使用相对时间,默认勾选,显示为从监控起一段时间内的曲线图;不勾选则显示当前系统时间内的曲线图
    
    Auto-zoom rows for best fit:自动缩放最佳拟合行,默认勾选,不建议取消勾选
    
    Line width:线条宽度,默认为1,不建议修改
    
    Draw markers:画标记,默认不勾选,勾选后曲线转折点被标记
    
    Paint gradient:颜色梯度,默认勾选
    
    Limitnumber of points in row to [] points:行的极限点数,默认不勾选
    
    Force maximum Y axis value to []:Y轴最大值,默认不勾选
    

    5. 获取结果

    在Chart区右键出现如图菜单,各选项功能见表格。

    Copy Image to Clipboard:复制图片到剪贴板
    
    Save Image as… : 图片另存为…
    
    Export to CSV:导出为CSV格式
    

    相关文章

      网友评论

          本文标题:Jmeter监控服务器资源

          本文链接:https://www.haomeiwen.com/subject/aushgctx.html