Jmeter压测场景及结果分析

摘要:
一般情况下,压力测试时间为10-15分钟。2) 压力测试设置:线程数:并发用户数,特别是一次可以访问多少用户。Rame UpPeriod:指示JMeter启动并发的秒数。初始值可设置为Ramp UpPeriod=总线通过次数。请求总数=线程数*周期数调度器:设置压力测试的开始时间、结束时间、持续时间和开始延迟时间。3) 查看压力测试结果:运行后,聚合报告将显示压力测试结果。示例:表示发出的请求总数Average:平均响应时间,默认情况下是单个请求的平均响应时间Error%:测试中错误请求的百分比。

1)压力测试分两种场景:

一种是单场景,压一个接口的;

第二种是混合场景,多个有关联的接口。

压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。

2)压测设置:

线程数:并发数量,具体说是一次存在多少用户同时访问。可呈递增状态添加,并找到最大值。

Rame-Up Period(in seconds):表示JMeter每隔多少秒发动并发。初始值可以设定为Ramp-Up Period=总线程数。后续在根据实际情况适当增减。

循环次数:这个设置不会改变并发数,可以延长并发时间。总请求数=线程数*循环次数

调度器:设置压测的启动时间、结束时间、持续时间和启动延迟时间。

运行网络:最好设置与服务器在同一网络,降低因网速问题导致的结果不准确。

3)压测结果查看:

运行完后,聚合报告会显示压测的结果。主要观察Samples、Average、error、Throughput。

Samples:表示一共发出的请求数

Average:平均响应时间,默认情况下是单个Request的平均响应时间(ms)

Error%:测试出现的错误请求数量百分比。若出现错误就要看服务端的日志,配合开发查找定位原因

Throughput:简称tps,吞吐量,默认情况下表示每秒处理的请求数,也就是指服务器处理能力,tps越高说明服务器处理能力越好。

4)压测结果的分析

1、压测结束,登陆相应的web服务器查看CPU等性能指标,进行数据的分析;

2、不断的增加并发数,加到tps达到一定值开始出现下降,那么那个值就是最大的tps;

3、不断增加并发数,达到一个值后,服务器不断出现请求超时,则可认为该值为最大的并发数;

4、确定允许错误率的范围,与当前的错误率进行比较;

免责声明:文章转载自《Jmeter压测场景及结果分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win10 ps 键 截图不好使NOIP2011 提高组合集下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

完成文件上传的前提必须要完成登录 登录: 1.添加线程组:文件的上传操作 2.先完成登录接口: 在文件的上传操作下,添加http请求:登录 因为所有的请求用的ip地址都一样,所以添加一个http请求默认值 因为登录有个请求头相关信息,所以在登录下添加个HTTP信息头管理器 添加登录接口需要的参数: 添加查看结果树,查看结果: 3.接下来就是上传操...

jmeter中变量拼接使用的场景

应用场景:对居民列表提取个人信息后,创建血压值 1、提取居民列表中所需的字段信息 2、添加循环控制器并以debug postprocessor中展示的任意字段的统计总数,作为循环次数,这里选用“${userId_matchNr}” 3、在循环控制器下添加血压的http请求,将报文中对应的字段写成变量形式即可完成循环添加血压值; 技巧:这里存在对提取值...

Jmeter实践:一粒云项目—Jmeter获取文件列表与下载接口串联测试及上传文件与下载接口之间的串联测试(二十四)

上一篇文章中通过json Extractor或者正则表达式获取到的fileId可以用在文件的下载操作里,索引可以把这两个接口串联起来,所以把下载操作放到文件列表操作下面,但是执行发现,执行不通,因为获取到很多fileId,这时候就用到了ForEach控制器 foreach的用法:去遍历每个数组的数据 执行结果: 上传文件与下载接口之间的串联测试 涉及到...

jmeter源码导入eclipse二次开发csv data set config实现从指定行开始读取)

一、Ant安装   1.官网去下载ant工具,下载地址:http://ant.apache.org/bindownload.cgi   2.下载后将ant进行解压,配置ant的环境变量,需要设置三个地方ant_home=d:/apache-ant-1.9.7path=%ANT_HOME%in;   classpath=%ANT_HOME%lib;   3....

JMeter学习笔记--性能测试理论

一、性能测试技能树 二、性能测试流程 三、性能测试相关术语 性能测试指标就是: 多(并发量)快(响应时间)好(稳定性【长时间运行】)省(资源使用率)、思考时间 1、负载 模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖 2、性能测试 模拟用户负载,系统在负载的情况下,查看响应时间、吞吐量及TPS是否满足性能要求 响应时间:客户感知的感应...

后端服务性能压测实践

转自:https://mp.weixin.qq.com/s/XW9geHZ9odHdI7srDiKBIg 目录 背景 环境检测 压力机及压力工具检测 Linux openfiles limit 设置 排查周边依赖 空接口压测检测 聚合报告中 throughput 计算 压测及性能排查方法 关注各纬度 log Linux 常规命令 性能排查两种方式(...