如何开展全链路压测&全链路压测核心要素

  

之前对全链路压测概念比较懵,现在简单梳理下,后续有学习到的干货再持续补充:
可参考:
阿里全链路压测
京东全链路压测

  

1。什么是全链路压测

  

基于实际的生产业务场景,系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。

  

2。全链路压测解决什么问题

  

针对业务场景越发复杂化,海量数据冲击下整个业务系统链的可用性,服务能力的瓶颈,让技术更好的服务业务,创造更多的价值。

  

3。如何开展全链路压测?
分析压测业务场景涉及系统服务,
协调各个压测系统资源;
压测环境(需要将请求和访问,业务数据处理都进行隔离,防止影响到生产环境。发起请求的时候通过请求报文头中的压测标示来进行区分处理,将压测的流量分流到指定的应用服务器和存储进行数据保存和处理),
压测数据(数据清洗、数据标签),
压测数据隔离;
压测数据实时监控;

  

4。全链路压测核心要素?
压测环境(数据与流量隔离能力的生产环境);
压测数据(压测用户,店铺,商品等基础数据);
压测场景(场景模型,压测哪些业务场景,每个场景下压测多大量),
压测流量(流量要能被识别,带有特殊的标记,标记能够随着中间件协议的调用关心进行传递);
流量下发脚本的核心是控制漏斗转化率,不同场景的流量配比;每个场景下,url从上往下的漏斗转化率;
流量爬升规律;

如何开展全链路压测&全链路压测核心要素