zoukankan      html  css  js  c++  java
  • JMeter PerfMon Metrics Collector性能监控插件

    官方文档地址https://jmeter-plugins.org/wiki/PerfMon/

     

    JMeter是一款压力测试工具,我们也可以用它来监控服务器资源使用情况。 
    JMeter正常自带可以通过Tomcat的/manager/status来监控服务资源使用情况。这种情况只能监控Tomcat支持的资源使用部分。

     

    本文主要来说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。 
    JMeter 插件网址:http://jmeter-plugins.org/ 
    Perf Mon 插件 http://jmeter-plugins.org/wiki/PerfMon/

     

    一、下载 
    首先进入网址 http://jmeter-plugins.org/downloads/all/ 下载资源 
    ServerAgent-2.2.1.zip 
    JMeterPlugins-Standard-1.3.1.zip 
    JMeterPlugins-Extras-1.3.1.zip

     

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

     

    二、配置 
    将 JMeterPlugins-Standard-1.3.1.zip 中 libext 目录下的 JmeterPlugins-Standard.jar 文件都放到apache-jmeter-2.13libext目录中。 
    将 JMeterPlugins-Extras-1.3.1.zip 中 libext 目录下的 JMeterPlugins-Extras.jar 文件放到apache-jmeter-2.13libext目录中。 
    将 ServerAgent-2.2.1 放到要监控的服务器中待使用。

     

    三、监控 
    1) apache-jmeter-2.12injmeter.bat 启动JMeter 
    正常启动成功后截图如下: 
    这里写图片描述

     

    如果不能启动查看jdk版本或者jdk是否安装正确。

     

    2) 查看插件是否正常加载,如图: 
    这里写图片描述

     

    其中jp@gc 开头的为加载插件后出现的。

     

    3) 运行 ServerAgent-2.2.1instartAgent.bat(Linux使用startAgent.sh) 
    (默认端口为4444,也可以参数指定 –udp-port 4445 –tcp-port 4445) 
    可以看到输出内容如下:

     

     

     

    启动JMeter,下载客户端插件:

     

     

     

    服务端下载地址

    https://github.com/undera/perfmon-agent/blob/master/README.md#supported-metrics

     

     

     

    需要注意的是这个压缩包不要在本地解压,
    因为本地用不到的,
    而且要把一整个压缩包都上传到服务器上面去,
    网上好多教程是错误的。

    执行命令:cd /usr/bin
    用Xftp把ServerAgent-2.2.3.zip上传到服务器的/usr/bin下
    执行命令:unzip ServerAgent-2.2.3.zip
    解压压缩包
    执行命令:rm -rf ServerAgent-2.2.3.zip
    删除原压缩包
    执行命令:cd ServerAgent-2.2.3
    进入ServerAgent-2.2.3目录
    执行命令:ls -a
    查看目录结构:
    CMDRunner.jar
    LICENSE
    ServerAgent.jar
    startAgent.sh
    lib
    startAgent.bat
    我们要用的就是startAgent.sh这个文件

    执行命令:chmod 777 startAgent.sh
    修改startAgent.sh文件权限
    执行命令:sh startAgent.sh
    启动Agent服务
    执行命令:nohup ./startAgent.sh &
    把Agent服务放到后台并且不挂起

     

    打开JMeter,编写测试计划,添加并发线程组:

     

     

     

     

    执行测试:

     

     

     需要注意的是:线程组的持续时间至少要大于1秒钟!

     点击上面的启动按钮后,查看ServerAgent日志出现:

  • 相关阅读:
    import,from,as
    推荐书籍
    谈谈数字货币,即代币,存在于网络世界中的货币
    KVM虚拟机平台
    系统运维总结第9章
    系统运维总结第8章
    渗透测试的一些工具和平台
    该死的字符集!!!
    当U盘装系统失败后空间变小,使用Windows的diskpart工具重新分区
    kali linux更新源
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/10140002.html
Copyright © 2011-2022 走看看