JMeter是一款压力测试工具,通常在压力测试中我们也需要监控和知道服务器的相关资源情况,jmeter本身不具备这个功能,今天我们主要说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源

一、一图了解性能测试的阶段性区间变化

前置准备下载后期使用到的插件:

  1. 客户端插件清单

  • JMeterPlugins-Standard-1.4.0.zip

  • JMeterPlugins-Extras-1.4.0.zip

  • 点击下载:客户端插件下载地址

  1. 服务端插件清单

  • ServerAgent-2.2.1.zip

  • 点击下载:服务端插件下载地址

二、插件安装及配置

1. 第一步:在jmeter中添加客户端插件

  • 解压JMeterPlugins-Standard-1.4.0.zip,进入其路径JMeterPlugins-Standard-1.4.0\lib\ext下,找到JMeterPlugins-Standard.jar

  • 解压JMeterPlugins-Extras-1.4.0.zip,进入其路径JMeterPlugins-Extras1.4.0\lib\ext下,找到JMeterPlugins-Extras.jar

  • 把JMeterPlugins-Standard.jar 和 JMeterPlugins-Extras.jar 放置到JMeter安装目录下的lib/ext目录下

  • 重启Jmeter,在监听器中出现 jp@gc- 开头的表示jar包导入成功

插曲:常用组件简单介绍

  • jp@gc-Bytes Throughput Over Time:不同时间吞吐量展示(图表) 聚合报告里Throughput是按请求个数来展示的,比如说1.9/sec,就是每s发送1.9个请求;而这里的展示是按字节Bytes来展示的图表

  • jp@gc-Composite Graph:混合图表在它的Graphs里面可以设置多少个图表一起展示,它可以同时展示多个图表

  • jp@gc-Hits per Second:每秒点击量

  • jp@gc-PerfMon Metrics Collector:服务器性能监测控件,包括CPU,Memory,Network,I/O等等

  • jp@gc-Reponse Latencies Over Time:记录客户端发送请求完成后,服务器端返回请求之前这段时间

  • jp@gc-Reponse Times Distribution:显示测试的响应时间分布,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数

  • jp@gc-Transactions per Second:每秒事务数,服务器每秒处理的事务数

2. 第二步:在服务器上添加插件将ServerAgent-2.2.1.jar 拷贝到服务器上,解压出来(windows服务器中启动startAgent.bat,Linux服务器启动startAgent.sh),打印出下图中右边部分,即为启动成功

  • HTTP请求(鼠标右键)>>监听器>>jp@gc-PerfMon Metrics Collector**

3. 第三步:添加PerfMon Metrics Collector监听服务器性能

插曲:指标释义

  • Memory:内存

  • TCP:通讯协议,传输数据的

  • Disks I/O:磁盘吞吐

  • Network I/O: 网络吞吐

  • JMX:提供接口

  • swap:交换区,系统在物理内存不够时,与swap进行交换。

备注:添加服务端的插件可能会碰到的异常,添加插件成功后在JMeter进行引用,点击执行脚本,JMeter客户端可能会出现不响应的异常。此时可以将插件禁用即可。

最终对于我们不同场景的测试结果集进行分析就OK!当然这也不是个简单的事情!

JMeter | 监控服务器性能相关推荐

  1. 性能测试怎么监控服务器,性能测试篇 :Jmeter监控服务器性能

    转载:http://www.cnblogs.com/chengtch/p/6079262.html jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件 ...

  2. 性能测试篇 :Jmeter监控服务器性能

    jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件  1.下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: http ...

  3. Jmeter监控服务器性能

    这篇文章主要讲的是jmeter通过插件去监控服务器的性能参数,来帮助我们分析系统性能. 也可以通过prometheus去监控:docker+jmeter+prometheus+grafana入门实战, ...

  4. Jmeter监控插件:监控服务器性能

    jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件  1.下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: Down ...

  5. 不写一行代码,基于Jmeter打造性能测试数据平台

    前 言 在服务端性能测试工具中,Jmeter毫无疑问是其中的王者,拥有开源.轻便.灵活.学习成本低等等很多优点. 但是在压测过程中,也有很多不便之处,最不方便的地方,就是执行压测过程中,没有实时展示的 ...

  6. 云效平台性能测试功能:一个基于Jmeter的性能压测平台

    云效平台性能测试功能(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本.场景.压测.监控和报表展示为一体,是一个能快速.低成本实施压测的平台.降低了入门使用成本,让开发和测试都可以方便的执 ...

  7. Windows Server 2008 监控服务器性能

    下面学习Windows Server2008监控服务器性能包括 日志管理,归档日志,日志排错,怎么配置计算机以转发和收集事件,使用任务管理监控内存和CPU的使用,查看程序内存使用,查看程序CPU使用, ...

  8. jmeter监控服务器资源

    jmeter监控服务器资源 用客户机管理插件工具安装:standard set 被测机器启动:server agent(server agent下载地址) 保证被测服务器开放4444端口 保证两个电脑 ...

  9. Jmeter监控服务器资源方法及测试结果指标含义

    一.监控服务器资源方法 方案一:利用Jmeter第三方插件监控 1.通过插件管理下载第三方插件,PerfMon,监听器会新增jp@gc PerfMon Metrits Collector(第三方插件安 ...

最新文章

  1. HDOJ How many ways?? 2157【矩阵高速幂】
  2. 牛课网--走格子(环形遍历数组并且找出指定步数的位置)
  3. matlab的默认字体_matlab默认字体设置
  4. Socket.Receive 无法预知字节长度的数据接收
  5. FTP 编写 2:客户端与服务端的连接
  6. linux websocket服务安全组,在 linux 下安装并使用 websocket
  7. 教你如何用双SATA硬盘组建RAID系统
  8. OPenDDS程序 的 实现+运行
  9. Win10家庭版安装VMware虚拟机-开启时出现蓝屏的问题
  10. 病毒手动查杀(威金 q盗 熊猫烧香)
  11. word只在第一页插入页眉
  12. 【机器学习】【决策树】ID3算法,Python代码实现生成决策树的系统
  13. Mac 中composer的安装
  14. 在2021年为七夕Python程序与Docker牵线配对
  15. 【教学类-30-04】10以内减法题不重复(一页两份)(包括6以内、7以内、8以内、9以内、10以内减法题 只抽取25个)
  16. 压缩感知算法_CEALeti研发出基于压缩感知的CMOS图像传感器
  17. 企业应要求SaaS云服务商提供的三类安全措施
  18. 【C语言】字符画实现游戏掘地求升
  19. 今天明经通道论坛又崩溃了
  20. uni-app小程序使用小程序码绑定用户信息合成海报

热门文章

  1. Flutter开发之——动画-Rive
  2. 前沿 | 5G尚未发现明显漏洞?周鸿祎:要用整体思维看5G安全
  3. 记录利用ettercap进行简单的arp欺骗和mitm攻击过程
  4. 如何将手机里的wav录音转换成mp3格式?
  5. 基于adb和shell命令的Android Mac电脑日常开发效率小工具
  6. 自动化神器AutoIt,告别重复劳动
  7. 【计算机视觉】图像分割中FCN、DeepLab、SegNet、U-Net、Mask R-CNN等算法的讲解(图文解释 超详细)
  8. 基于springboot的商品物品产品众筹平台(mysql)-JAVA.VUE【数据库设计、论文、毕设源码、开题报告】
  9. linux启动jar后回到根目录,SpringBoot 打包 Jar 启动后,获得jar包所在目录,SpringBoot获取根目录...
  10. java中构造函数的作用