性能测试场景

1、容量测试
通过梯度增加线程并发的方式测试出每个交易的最大TPS,如果有最大响应时间的限制,则测试出≤最大响应时间时的TPS
2、混合测试
将测试交易按照生产业务量的并发配比、通过使用jmeter里的TPS吞吐量控制器配置TPS的比例进行测试,压出最大的TPS
在这里插入图片描述如果业务要扩展的话,有两个业务将会先受到影响,那就是业务 4 和业务 5,因为它们的测试TPS和最⼤TPS最为接近。这是在我们推算业务扩展之后,再做架构分析时要重点考虑的内容。如果是在实际的项⽬中,这⾥会标记⼀个业务扩展⻛险。

3、稳定性测试
一般使用混合测试场景最大TPS80%(左右)进行长时间(12h,或根据系统业务时间)压测
4、高可用测试场景之异常测试
(1)首先需要清楚系统架构,一般系统涉及多个应用服务器、主备数据库、主备redis等;
(2)取测试交易最大TPS
50%的tps压测,保持平稳执行;
(3)然后隔一段时间挨个对应用服务器进行停服,看TPS趋势和异常报错情况,因为初始的TPS不是最大容量,因此至少在停服第一个应用服务器的过程中,TPS即便下降也应该会恢复;
(4)kill主数据库,看备用数据库是否能在指定时间内启用,切换期间可能会有部分报错、TPS也会受点影响,但备用数据库正常启动后,TPS恢复正常,且不再报错;
(5)kill主redis,场景同上;
(6)如果有优雅停机功能,则停机过程中应该无报错,也要关注多久完成优雅停机;
(7)挨个启动应用服务器,TPS应该会逐渐恢复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值