大规模分布式系统性能测试实践(二)

三、某互联网平台案例

业务特点:突发事件高流量突发,如瞬间由百级用户增长到万级

对于网络架构复杂的应用,可以通过网络架构上的分段验证,如分别从最外端的CDN入口(1)中间的ELB(2)业务层(3)分别做测试,验证网络架构上的瓶颈和影响

应用内部的性能瓶颈如何提升定位效率?

四、性能测试的最后一公里

集成APM,解决性能问题定位最后一公里问题,大幅提升性能测试效率

如:xxx并发情况下,服务A调用服务B的事务1出现问题,并直接定位至出错函数

  • 在上线和活动前期通过云性能测试服务进行压力测试,发现部分接口的响应时间比较长,会出现比对失败和响应超时,通过APM的调用链分析,发现有部分SQL语句比较耗时,针对这些SQL查询语句,建立了索引,快速定位问题并迅速解决。

  • 最终经过两轮测试优化后,官网首页访问响应超时与正常返回比提升了43.3%,预约试驾场景响应超时与正常返回比降低到0,提升了100%。

  • 性能瓶颈定位时间,从官网未使用APM时需要1周,缩短到俱乐部使用APM后的0.5天,效率提升90%

应用拓扑

事务监控

调用链跟踪

五、性能测试服务关键能力要求

华为云性能测试服务CPTS传送门:

https://www.huaweicloud.com/product/cpts.html



留言