什么是压力测试:
压力测试指的是在高并发大流量下进行的测试,测试人员可以通过观察系统在峰值负载下的表现,从而找到系统中存在的性能隐患。
如何搭建全链路压测平台:
搭建全链路压测平台,主要有两个关键点:
一点是流量的隔离。由于压力测试是在正式环境进行,所以需要区分压力测试流量和正式流量,这样可以针对压力测试的流量做单独的处理。
另一点是风险的控制。也就是尽量避免压力测试对于正常访问用户的影响。因此,一般来说全链路压测平台需要包含以下几个模块:
流量构造和产生模块;
压测数据隔离模块;
系统健康度检查和压测流量干预模块。
此文章为6月Day8学习笔记,内容来源于极客时间《高并发系统设计 40 问》