需要对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. CentOS7部署GeoServer

    CentOS7部署GeoServer 一.安装JDK81.下载jdk1.8 wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a ...

  2. C# 7-zip 压缩和解压缩

    using System; using System.Collections.Generic; using System.Text; using SevenZip; using System.IO; ...

  3. List集合转JSONObject

    以前写代码喜欢用Map拼接返回去给前端,这样得到的也是一个标准的JSON,今天先不说Map的优缺点,我们就来说说JSONObject的使用,我用的是阿里的fastjson,先上代码,当我们需要嵌套代码 ...

  4. Spring Boot 使用常见问题

    Json格式化时间,时区设置 spring.jackson.time-zone=GMT+8 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss json数据无 ...

  5. 7. JDK拍了拍你:字符串拼接一定记得用MessageFormat#format

    目录 ✍前言 版本约定 ✍正文 DateFormat:日期时间格式化 SimpleDateFormat NumberFormat:数字格式化 DecimalFormat 一.0和#的使用(最常见使用场 ...

  6. java 反射给字段重新赋值

    1.获取实体的所有字段,遍历 2.获取字段类型 3.调用字段的get方法,判断字段值是否为空 4.如果字段值为空,调用字段的set方法,为字段赋值 Field[] field = model.getC ...

  7. rtmp向IR601移植过程(无功能步骤,只有移植步骤)

    1.main.c中添加头文件: #include "rtmp_sys.h" #include "log.h" #include "rtmp.h&quo ...

  8. Python将GIF图片转换成png图片帧

    效果图: 转换之后保存到文件夹中: 代码如下:(第三方库pillow,安装方法:在cmd中输入:  pip install pillow) from PIL import Image import o ...

  9. Choreographer全解析

    前言 今天继续屏幕刷新机制的知识讲解,上文说到vsync的处理,每一帧UI的绘制前期处理都在Choreographer中实现,那么今天就来看看这个神奇的舞蹈编舞师是怎么将UI变化反应到屏幕上的. 代码 ...

  10. TeamView WaitforConnectFailed错误原因

    更新到最新版本并重启如下服务 检查TCP IPV4是否选中