接口压测总结

首先明确压测的目的:为了在业务高峰期到来之前,确保服务器经得起高峰期的压力。
但是每个系统的用户数量以及业务量都不一样。那么,在压测之前就需要根据系统的规模, 定个小目标
一般情况,没啥人用的服务 tps 20,RT300ms就行了
十万到百万级的服务,响应能达到tps50 RT200ms就可以了
后台服务,能达到tps 20 RT200ms即可(通常后台同时使用也没多少人)
秒杀类的短时间高并发……TPS100或200 在 100ms内响应 应该也能撑一段时间(具体情况还是要看业务量)
例如,我公司本次压测目标如下:
1.TPS 100以上
2.RT 600以内
3.TPS和RT同时满足,且失败率不超过0.05%
有了目标,接下来开始压测:
1.准备压测工具(本次压测使用jmeter):
前往jmeter官网下载jmeter,并解压。
2.双击jmete.bat打开jmeter压测界面,设置压测参数。
2.1  添加线程组:
2.2添加HTTP header manager:

本次为了能测到系统内部的接口,在header中设置已经登录的cookie信息
2.3添加http请求:

2.4(可选)添加Constant timer

 

2.5添加View result tree

3.启动压测
4.生成压测报告

 

这里需要设置三个路径:
1.日志文件路径:和步骤2.5中的路径是同一个,压测时,日志会写入日志文件,然后这里生成压测报告需要按照日志文件中的内容来生成,所以要指定日志文件路径。
2.配置文件路径:如果不需要特殊配置,默认选择jmeter安装bin目录下的jmeter.properties文件即可。
3.报告生成目录:设置压测报告文件生成的目录。
5.查看报告,一般情况,主要关注这几个地方:
6.根据生成的报告编写压测报告
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值