谈谈服务全链路压测设计与实践

定义

基于线上真实环境和实际业务场景,经过模拟海量的用户请求,来对整个系统链路进行压力测试。工具

目的

  • 验证新上线功能的稳定性
  • 验证峰值流量下服务的稳定性和伸缩性
  • 对线上服务进行更准确的容量评估
  • 找到系统瓶颈并针对性优化

压测工具

压测极限标准

机器 load average 表示机器的负载

压测方案实施条件

  • 为模拟更真实的条件,压测机器与线上机器同等配置,仿照线上机器的部署状况部署,同时压测一个机器上的全部服务
  • 压测数据尽量使用线上真实数据。

压测方案

方案四(推荐)测试

实施方案优化

具体实施

跨进程透传,使用Threalocal线程本地变量。

相关文章
相关标签/搜索