Jmeter插件PerfMon Metrics Collector安装使用及报错解决

这篇具有很好参考价值的文章主要介绍了Jmeter插件PerfMon Metrics Collector安装使用及报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jmeter作为一个轻量级的性能测试工具,开源、小巧、灵活的特性使其越来越受到测试人员喜爱。在实际的项目中,特别是跨地区项目,排除合作方指定要求使用Loadrunner作为性能测试工具外,Jmeter会是首选。

本篇文章,就着重介绍下Jmeter服务器性能监控插件PerfMon Metrics Collector的安装使用以及使用过程中所遇问题的解决方法。

Jmeter插件的下载安装

可能大家会有疑问,为什么不是PerfMon Metrics Collector的安装?如果去网上搜一下Jmeter插件,你会发现大都是针对某一个插件怎么安装,然而实际安装中可能会出现各种各样的问题,反而很少有人解答,其实,只要把Jmeter插件包完整安装,你就可以随心所欲的使用了。

下载地址:https://jmeter-plugins.org/install/Install/,下载界面如下:

Jmeter插件PerfMon Metrics Collector安装使用及报错解决

 插件安装:下载完成后的文件是plugins-manager.jar格式,将其放到Jmeter安装目录下的\lib\ext目录,然后重启Jmeter即可。

服务端插件下载和配置

要使用PerfMon Metrics Collector,还需一个配合使用的插件ServerAgent(需要插件的小伙伴可以找天天圈索取)。

敲黑板:不要把压缩包解压在本地,本地根本用不到,要把整个压缩包放到服务器上面!

如果服务器是Linux环境:

  • 执行命令:cd /usr/bin ,用Xftp把ServerAgent-2.2.1.rar上传到服务器的/usr/bin下;

  • 执行命令:unrar -e ServerAgent-2.2.1.rar ,解压压缩包;

  • 执行命令:rm -rf ServerAgent-2.2.1.rar ,删除原压缩包;

  • 执行命令:cd ServerAgent-2.2.1 ,进入ServerAgent-2.2.1目录;

  • 执行命令:chmod 777 startAgent.sh ,将startAgent.sh设置成可执行文件;

  • 执行命令:sh startAgent.sh ,启动Agent服务;

  • 执行命令:nohup ./startAgent.sh & ,把Agent服务放到后台并且不挂起。

如果服务器是Windows环境,将压缩包ServerAgent-2.2.1.rar解压,直接运行startAgent.bat即可,如果出现下图情况表示启用成功:

PerfMon Metrics Collector插件使用

1、插件添加

打开Jmeter,根据项目需求调整脚本,最后添加各类监控。

Jmeter插件PerfMon Metrics Collector安装使用及报错解决

Jmeter插件PerfMon Metrics Collector安装使用及报错解决

  • Host/IP:要监控服务器的地址

  • Port:默认端口

  • Metric to collect:监控资源配置项

  • Add Row、Copy Row、Delete Row:分别对应的是添加按钮、复制按钮、删除按钮

  • Chart:曲线图展示主界面

  • Rows:曲线图小界面以及不同资源曲线所代表的颜色

  • Settings:设置

2、监控使用策略

如果测试场景的测试执行时间较长,采集的监控数据量比较大,为了在GUI模式查看曲线图时更方便、快捷,建议将各个监控指标项单独使用一个PerfMon监听器,从而配置不同的指标项数据存储到不同的文件中,测试执行完毕后,载入数据和数据查看都会更快。

如果预计数据量不会太大,可以以服务器为单位来划分PerfMon监听器。这样可以方便观察到整个测试过程中,某台服务器各项资源使用情况的变化趋势。

对于分布式服务、为了方便观察各个节点的负载分布、负载变化趋势,可以考虑将同类型的节点放置到同一个PerfMon监听器,以便对比观察。

3、曲线图数值

当一个PerfMon监听器中展示多种指标项的数据时,为了曲线图的可观察性,插件会自动进行优化:将展示的数值在采集到的真实数值上放大。目的是为了保证不同数据项在同一坐标系中展示时,各项变化趋势都能够被观察到。

4、曲线图设置

Use relative times:用于配置曲线图x轴表示相对时间(测试开始时为0)还是实际系统时间Auto-zoom rows for best fit:勾选,则会有上面讲曲线图数值时提到的展示数据自动放大的功能,取消勾选则全部展示采集的实际数值Limit number of points in row to XX points:勾选后可以设定曲线图展示的采样点数量,我们的测试报告会有不同的角色查看,其中一些角色可能不具备也不需要对监控数据的细节理解能力。

此时我们提供的监控曲线图应该是易读的,如果按照实际的所有采样点来渲染出曲线图,可能会有很多偏离趋势的噪点数据,这对于不了解的人来说可能会有很多疑惑,所以当我们有了分析结论,最后报告呈现的时候,可以考虑通过调整采样点,来让曲线图更好的展示资源使用趋势,消除其他不必要的信息。

Force maximum Y axis value to XX:不勾选的情况下,插件在描绘曲线图的时候,会根据数值大小自动调整Y轴最大值,以达到更佳可读性。

Graph Options:图形选项,控制曲线图的宽度和绘制标记。

下面给大家展示一个某个项目的监控结果:

Jmeter插件PerfMon Metrics Collector安装使用及报错解决

 PerfMon Metrics Collector插件使用过程中可能遇到问题的解决方法

1、一直报错 ERROR: java.net.ConnectException: Connection refused: connect

a.检查ServerAgent有没有在服务器上正常启用

b.服务端的防火墙是否关闭

c.默认端口是否被占用

如果确定是端口被占用,在statAgent目录下运行 java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777 更改默认端口。

2.出现报错 java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;)

这个报错是因为所用JMeter版本过高不支持 jp@gc - PerfMon Metrics Collector 插件导致,可下载低版本的JMeter,比如Jmeter3.1版本。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

Jmeter插件PerfMon Metrics Collector安装使用及报错解决

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

Jmeter插件PerfMon Metrics Collector安装使用及报错解决文章来源地址https://www.toymoban.com/news/detail-497504.html

到了这里,关于Jmeter插件PerfMon Metrics Collector安装使用及报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JMeter安装RabbitMQ测试插件

    目录 前言: 具体实现步骤: 1、ant环境搭建 2、AMQP源码下载 3、拷贝JMeter_core.jar包到JMeter-Rabbit-AMQP插件根目录下 4、修改AMQP插件的配置文件

    2024年02月11日
    浏览(39)
  • 从零开发短视频电商 Jmeter插件安装和常用插件

    一种是 手动安装各种插件 ,下载对应的jar包,放到libext目录下就可以使用了。 另一种是通过 漂亮的 UI ,jmeter 插件管理器Plugins Manager可以方便的管理其他插件的下载和更新。安装一次插件管理器,它将为您完成所有工作:安装、升级、卸载。 下载地址:https://jmeter-plugins

    2024年02月10日
    浏览(41)
  • Jmeter图表插件jp@gc安装

    一、在线下载安装 1.下载Plugins Manager.jar包 Install :: JMeter-Plugins.org 2.将下载的jmeter-plugins-manager-1.7.jar放在jmeter的安装路径/Documents/apache-jmeter-5.4.3/lib/ext下重启Jmeter,即可看到选项Plugigns Manager如下图: 3.点击选项Plugigns Manager弹出如下图所示,在Available Pluigns中搜索所需插件,点击

    2024年02月11日
    浏览(36)
  • k8s(1.28)使用Helm安装metrics-server

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: metrics-server安装后,可以查看集群的node和pod的CPU和Memory占用情况,非常有用。 提示:以下是本篇文章正文内容,下面案例可供参考 官网地址:https://github

    2024年02月19日
    浏览(39)
  • 使用JMeter做压力测试:常用插件、服务器硬件监控_jmeter的吞吐量插件

    Bytes Throughput Connect Times Latency Hits/s 安装好这些插件后,就可以看到上面这些监听器。 03 配置插件的监听器 如果可以配置如下三个监听器,就表示插件已经安装成功!执行压力测试,就可以看见压测的每秒事务数、响应时间,活动线程数等压测结果。 响应时间:jp@gc - Respon

    2024年04月17日
    浏览(49)
  • k8s中top指令使用前提:正确安装metrics-server

     参考引用项目:https://www.cnblogs.com/lfl17718347843/p/14283796.html      Kubernetes Metrics Server 是 Cluster 的核心监控数据的聚合器,kubeadm 默认是不部署的。        确认metrics-server能否被使用的三个前提(验证以及修改方法https://cnblogs.com/lfl17718347843/p/14283796.html): 安装地址: 修改

    2024年01月16日
    浏览(44)
  • 使用JMeter做压力测试:常用插件、服务器硬件监控

    ​ 在前一篇文章中,我们掌握了JMeter安装、入门、结果分析等内容,已经对JMeter有了一个入门的学习。 对于JMeter默认的插件,往往不太够,例如,我们响应监控cpu、内存、网络等资源,那我们就得掌握一些常用得插件的使用才行。 那我们今天就来继续深入的学习一下,主要

    2024年02月05日
    浏览(41)
  • Jmeter性能测试,通过插件监控服务器资源使用情况

    可以通过jmeter 安装\\\"PerfMon(Servers Performance Monitoting)\\\"插件并配合服务端资源监控工具进行实现,详细操作流程如下: (备注:我这个是已安装的,如果未安装,可以点击“Available Plugins”tab搜索该插件) 如果可以选择该元件即代表安装成功 点击AddRow --配置服务器地址、端口号

    2024年02月16日
    浏览(61)
  • 使用Java开发Jmeter自定义取样器(Sampler)插件

    Jmeter提供默认界面(AbstractJavaSamplerClient)和自定义界面的(AbstractSamplerGui)两种自定义取样器的插件开发方式,对于复杂的压测任务,可以通过自定义取样器的方式来实现。 本文通过压测SpringBoot的http接口演示两个自定义扩展类的实现方式: maven项目工程,pom.xml http接口示例

    2024年02月11日
    浏览(40)
  • 使用jmeter的HLS插件进行流媒体的压力测试

    目录 一、准备 二、使用步骤 1.添加HLS插件 2. 示例 最近项目中开始做国标的项目,需要进行视频流的压力测试,在前端界面基本上最多也就是16宫格,想要测试更多的视频流,就需要使用jmeter中的HLS Plugins来进行压力测试(能自己写脚本的更好),下面就是本人进行视频流测

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包