专栏首页测试人生性能测试篇 :Jmeter监控服务器性能

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

本文介绍使用jmeter监控服务器性能

(记得收藏,转发哦)

jmeter也可以像loadrunner一样监控服务器CPU、内存等性能参数,不过需要安装一些插件

1、下载需要的jmeter插件

如图上面两个是jmeter插件,可以从下面的链接中下载:

https://jmeter-plugins.org/downloads/old

第三个是放在服务器中的,可在下面的网盘中下载:

http://pan.baidu.com/share/link?shareid=2974853586&uk=1528396991&fid=512652594025385

2、解压压缩包

参见包里面的说明文档
JustcopytheJARfileintoJMeter'slib/extdirectory.ThenyoucanstartJMeterandaddadditionalitemstoyourTestPlan.Javaversion1.6andJMeter2.4arerequired

所以我们需要找到解压包中的JAR文件,并拷贝到jmeter的lib/ext目录下,这里下载的1.4版本的插件需要在jdk1.6及jmeter2.4以上的版本使用

如上图,把两个jar包放到JMeter的lib/ext目录下,重启jmeter,出现如下新增的组件,则说明启动成功

3、常用组件简要介绍:

jp@gc-BytesThroughputOverTime:

不同时间吞吐量展示(图表)

聚合报告里,Throughput是按请求个数来展示的,比如说1.9/sec,就是每s发送1.9个请求;而这里的展示是按字节Bytes来展示的图表

jp@gc-CompositeGraph

混合图表

在它的Graphs里面可以设置多少个图表一起展示,它可以同时展示多个图表

jp@gc-HitsperSecond

每秒点击量

jp@gc-PerfMonMetricsCollector

服务器性能监测控件,包括CPU,Memory,Network,I/O等等

jp@gc-ReponseLatenciesOverTime

记录客户端发送请求完成后,服务器端返回请求之前这段时间

jp@gc-ReponseTimesDistribution

显示测试的响应时间分布,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数

jp@gc-TransactionsperSecond

每秒事务数,服务器每秒处理的事务数

4、将监控服务器的serverAgent拷贝到需监测的服务器

windows服务器中启动startAgent.bat,Linux服务器启动startAgent.sh即可

在linux中启动./startAgent.sh,可能会提示:“-bash:./startAgent.sh:权限不够”,那么我们需要执行命令:

chmod+xstartAgent.sh

5、准备测试脚本

这里用到一个登陆测试系统的简单脚本做压力测试demo

关于压力测试实例请参考文章《JMeter压力测试实例操作

6、配置监控服务器性能参数的组件

主要用到这个组件:

jp@gc-PerfMonMetricsCollector,配置如下:

7、设置负载,执行脚本,查看监控结果

8、图表可导出成csv文件,配合聚合报告,分析服务器性能状况

本文分享自微信公众号 - 软件测试君(backlight2018),作者:糖小幽

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 我是这么学习Selenium元素定位操作的

    相信很多做web自动化测试的同学都深有体会,其本质也就是通过操作页面元素对象来模拟用户操作行为,那么首先我们先找到这些元素对象,然后才能进行一系列操作。

    软件测试君
  • 如果给你一个登陆页面你怎么测试?

    用户名,密码需要考虑有效等价类和无效等价类,例如:数字,汉字,字符(一般字符和特殊字符),以及数字,汉字,字符的组合情况,为空,null值,空格等;

    软件测试君
  • Selenium+java - 借助autolt完成上传文件操作

    上传文件是每个自动化测试同学会遇到,而且可以说是面试必考的问题,标准控件我们一般用sendkeys()就能完成上传,但是我们的测试网站的上传控件一般为自己封装的...

    软件测试君
  • 说到.icu,你的第一反应是什么?

    说到.icu,你的第一反应是什么? 相信大多数人马上联想到的是“重症监护室” So,你的想象力就局限于此了? ? 在三字符域名后缀中,.icu是最独特的其中一...

    腾讯云DNSPod团队
  • Win32对话框程序(1)

    之前学C语言是一直都是在控制台下面操作的,面对的都是黑框框,严重的打击了学习的兴趣。后来在TC下进行C语言课程设计,做了图形界面编程,但都是点线面画的…… 

    李拜六不开鑫
  • Facebook:70万用户行为数据测试情绪传染

    大数据文摘
  • CoAP协议学习笔记 1.2 一张表了解 CoAP 协议

    对于CoAP协议的学习,这份100多页的文档肯定没法背下来。我们只需把协议当作工具书,大体知道主体的内容,在遇到细节问题时再去具体章节找问题。

    twowinter
  • CoAP协议详细讲解+服务器搭建测试+数据抓包分析

    在IoT项目架构中,除了基于TCP的MQTT协议,使用最多的就是基于UDP的CoAP协议,两者可以说是平分秋色,各有优势。

    Mculover666
  • CoAP 协议学习

    2014年左右智能家居异常火热,由于高效的端到端订阅推送特性,使得MQTT成为了智能家居的首选协议。因此目前各大云平台中,MQTT基本成了标配。

    twowinter
  • 美国监管机构将加强对网络贷款行业的监管

    美国三名国会议员要求政府问责局(Government Accountability Office)密切跟踪网络贷款行业发展,并且要重新评估行业发展帮助监管机构...

    点滴科技资讯

扫码关注云+社区

领取腾讯云代金券