1. 背景
大促期间,由于联华在每天10点有抢券活动,导致tps暴增,ecs的cpu使用率上升,从而拖慢了整体服务。 经过排查,我们发现了几个问题:
-
baas-gateway的路由策略为随机平均分发,由于部署结构上,我们存在有的机器性能好,有的机器性能差,在随机分发策略下, 部分机器算力有空余,部分机器已经满载。
-
cms活动模板的数据模型无法反序列化,导致运用了大量的反射操作,从而加剧了cpu运算压力。
-
商品查询链路长,访问频次高,对于用户来说超过3秒的查询其实已经是被放弃的,但是后端线程是继续处理下去的。