写点什么

生产环境全链路压测建设历程 23:FAQ 3、4 适配改造,目标压力

发布于: 2020 年 12 月 30 日

系统常规需要做哪些适配改造?

改造的定义:是业务系统的逻辑代码更改,才叫改造。改造也分大改造和小改造。 用探针的形式来实现流量隔离,可以理解为有一点点小改造。只要是 Java JDK 1.6 以上的系统,99.999%不用改造。除非是用户验证这块,涉及到 token 和验证码。但这块改动很少,不复杂,所以称之为小改造,一点点的小改造。


当然了,这时候,是需要建立影子表,或者影子库,以及要做一些白名单的配置的,但这些不涉及业务逻辑,所以不算改造。


不确定系统瓶颈的情况下,目标压力以什么角度作为测试切入点?

前面有提到过,生产环境的全链路压测,看着是一个技术门槛较高的项目,其实最难的还不是技术,是大规模的组织协调。


首先这是一个沟通的问题,一般会和业务部门、产品部门确认,系统的各个入口需要承载多大的流量访问,做一个合理的承诺即可。

还有一个办法是,根据该系统的已有监控统计数据,用户量,硬件资源,先做一个预估,和业务方进行确认他们认为要支撑的访问量。

设定一个合理的目标值后,最终通过生产压测,来验证结果,如果系统不能满足目标值,则采取行动进行优化、扩容。

如果流量超过此前约定的最大承载能力,则对超出的并发流量做限流,避免冲垮系统。


发布于: 2020 年 12 月 30 日阅读数: 51
用户头像

还未添加个人签名 2017.12.21 加入

还未添加个人简介

评论

发布
暂无评论
生产环境全链路压测建设历程 23:FAQ 3、4 适配改造,目标压力