之前对全链路压测概念比较懵,现在简单梳理下,后续有学习到的干货再持续补充:
可参考:
阿里全链路压测
京东全链路压测
1.什么是全链路压测
基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。
2.全链路压测解决什么问题
针对业务场景越发复杂化、海量数据冲击下整个业务系统链的可用性、服务能力的瓶颈,让技术更好的服务业务,创造更多的价值。
3.如何开展全链路压测?
分析压测业务场景涉及系统服务;
协调各个压测系统资源;
压测环境(需要将请求和访问、业务数据处理都进行隔离,防止影响到生产环境。发起请求的时候通过请求报文头中的压测标示来进行区分处理,将压测的流量分流到指定的应用服务器和存储进行数据保存和处理);
压测数据(数据清洗,数据Tag);
压测数据隔离;
压测数据实时监控;
4.全链路压测核心要素?
压测环境(数据与流量隔离能力的生产环境);
压测数据(压测用户、店铺、商品等基础数据);
压测场景(场景模型,压测哪些业务场景,每个场景下压测多大量);
压测流量(流量要能被识别,带有特殊的标记,标记能够随着中间件协议的调用关心进行传递);
流量下发脚本的核心是控制漏斗转化率,不同场景的流量配比;每个场景下,url从上往下的漏斗转化率;
流量爬升规律;
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/190715.html