需要对http服务进行大数据量的传值测试;看看产品中的http服务,能支持传多少字符;目标值是希望能到10w+;

上次测试中,服务器总是内存满导致服务不响应,因此想增加对服务端的性能监控;查阅了smile_花儿的博客(谢谢大佬),看到了jmeter之图形监控扩展,一方面自己做个记录,过程中遇到的问题以及查阅资料过程中看到的问题也记录下来,供以后参考;

版本:自用的版本是apache-jmeter-5.2.1 ,发现不兼容后,修改为3.1版本;下载地址见最后一行;

1. 插件扩展,插件下载地址(https://jmeter-plugins.org/downloads/old/),下载了JMeterPlugins-Standard-1.4.0.zip,这个是jmeter的扩展插件,如果想要监听服务器的cpu、io等情况,则还需要ServerAgent。

2. 下载ServerAgent-2.2.1.zip,百度直接查就好,很多大佬们都直接百度网盘分享出来了;这个压缩包直接放到服务器上去,注意,不是本机,是服务器上;

3.下载下来的JMeterPlugins-Standard-1.4.0.zip包,解压缩后,找到JMeterPlugins-Standard.jar文件,拷贝到apache-jmeter-5.2.1 \lib\ext目录下;jmeter重启后,打开GUI界面,看到jp@gc开头的内容,就是ok了;

4. 接下来是ServerAgent-2.2.1.zip,解压后,将整个文件夹拷贝到服务器端,然后windows服务点击startAgent.bat启动服务,linux下运行startAgent.sh启动服务;这里默认的端口是4444(在jmeter中会用到);常见的错误问题主要集中在端口占用,被封这方面;

5. 监听的系统资源,包括cpu、内存、IO等,在jmeter的监听器中,添加jp@gc-PertMon Metrics Collector即可;红色框中是常用的几个监听的内容;

6.在监听器中增加jp@gc-PertMon Metrics Collector之后,需要进行配置;前提是第4点已经完成;这里配置的时候,port的接口是与服务端的接口对应的;

7. 相关的监控内容添加完成后,就可以进行测试了;

服务器启动ServerAgent的服务,经常遇到的问题;闪退,检查端口是否被占用,未占用,是否由于安全原因,其他端口被封禁导致;

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

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

 c.默认端口是否被占用

如果确定是端口被占用,在statAgent目录下运行 java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777 更改默认端口。-----个人未验证,参考http://www.bubuko.com/infodetail-3523159.html

8. jmeter执行过程中,发现察看结果树无数据,也不执行,第4点也正常,但是jmeter就一直报错,请求也发布出去了,查阅之后,发现是由于jmeter版本过高,换成了3.1版本,就正常了;

提供一个jmeter下载地址:(https://archive.apache.org/dist/jmeter/binaries/)大家可以自己去下载哈;

Jmeter-插件扩展及性能监控插件的安装的更多相关文章

  1. JMeter PerfMon Metrics Collector性能监控插件

    官方文档地址https://jmeter-plugins.org/wiki/PerfMon/ JMeter是一款压力测试工具,我们也可以用它来监控服务器资源使用情况. JMeter正常自带可以通过To ...

  2. jmeter使用笔记——脚本录制,JMeter使用plugins插件进行服务器性能监控

    脚本录制: 1.badboy录制 2.代理服务器录制 ①工作台添加HTTP代理服务器 ②设置目标控制器,分组,排除模式,包含模式(使用正则表达式筛选) ③设置浏览器,手动设置代理服务器,localho ...

  3. JMeter使用plugins插件进行服务器性能监控

    JMeter使用plugins插件进行服务器性能监控 性能测试时,我们的关注点有两部分 1 服务本身:并发响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMet ...

  4. JMeter性能监控插件PerfMon Metrics Collector

    Jmeter性能监控插件由客户端插件和服务器端程序组成. 官方文档及插件下载地址https://jmeter-plugins.org/wiki/PerfMon/ 将插件 plugins-manager ...

  5. Jmeter添加性能监控插件监控被测系统资源

    使用jmeter来监控服务器资源(CPU.I/O.内存.网络等),需要安装jmeter性能监控插件以及在被测服务器中启动监控服务. 一.下载并安装插件 下载 Plugins Manager插件管理器, ...

  6. 【JMeter】JMeter使用plugins插件进行服务器性能监控

    性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二&q ...

  7. Jmeter(二十三)_插件扩展

    Jmeter插件管理器 安装插件的方法有两种,一种是传统的方式,即官网下载,本地配置,重启jmeter.现在有一种快捷的方法可以自定义安装插件-插件管理器 JMeter 插件管理器的使用方法很简单:不 ...

  8. jmeter服务器监控插件下载配置

    jmeter想要监控服务器CPU.内存.磁盘.网络等相关资源需要借助plugins插件 下载jmeter性能监控插件 1.下载jmeterPlugins-Standard和jmeterPlugins- ...

  9. 性能测试学习之路 (三)jmeter常见性能指标(相关术语、聚合报告 && 服务器性能监控配置 && 图形结果 && 概要报告)

    1 性能测试目的 性能测试的目的:验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,以优化软件. 最后起到优化系统的目的性能测试包括如下几个方面: 1.评估系统的能力:测试 ...

随机推荐

  1. javaScript继承的几种实现方式?

    js继承总共分成5种,包括构造函数式继承.原型链式继承.组合式继承.寄生式继承和寄生组合式继承. 构造函数式继承 首先来看第一种,构造函数式继承,顾名思义,也就是利用函数去实现继承:构造函数继承,使用 ...

  2. 装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案

    1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火! 从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格 除了传统的剪辑软件可以实现,是否有其他更加快捷 ...

  3. C#中RDLC报表判断某字段的值为null

    =iif(Isnothing(Fields!VerifyStateName.Value),"未上报",Fields!VerifyStateName.Value)   空值时赋予默认 ...

  4. mybatis-plus 自定义SQL,XML形式,传参的几种方式

    mybatis-plus 自定义SQL,XML形式,传参的几种方式 前提说明 所涉及文件 传参类型说明 1.Java代码中使用QueryWrapper动态拼装SQL 2.简单类型参数(如String, ...

  5. java.lang.NoSuchMethodError的解决办法

    开发一个知识图谱在线服务(基于springcloud+vue)构建中医理论的知识图谱构建帕金森的知识图谱提供免费的知识图谱服务,希望能为朋友们的生活.学习.工作提供帮助(敬请期待)PS:关注后,点击头 ...

  6. 【SpringBoot—注解】@requestBody 与@requestparam;@requestBody的加与不加的区别

    一)首先说明xia @requestBody与@requestParam的区别 spring的RequestParam注解接收的参数是来自于requestHeader中,即请求头.都是用来获取请求路径 ...

  7. Linux USB子系统(一)—— USB设备基础概念

    一.基础概念 在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的.一个USB设备由3个功能模块组成:USB总线接口 ...

  8. Android驱动学习-app调用内核驱动过程(驱动框架回顾)

    考研已经过去了,android驱动的学习也断了半年多了,现在重新捡起来学习,回顾一下Android驱动的大体框架. Android系统的核心是java,其有一个David虚拟机.Android-app ...

  9. i5 11300H和i5 10300H 的区别

    i5-11300H 为 4 核 8 线程,主频 3.1GHz,睿频 4.4GHz,三级缓存 8MB 选 i5-11300H还是i5 10300h 这些点很重要!看完你就知道了https://list. ...

  10. TensorFlow 基础概念

    初识TensorFlow,看了几天教程后有些无聊,决定写些东西,来夯实一下基础,提供些前进动力. 一.Session.run()和Tensor.eval()的区别: 最主要的区别就是可以使用sess. ...