字节码增强在全链路压测场景的使用
📌 原文链接:https://mp.weixin.qq.com/...🕘 收藏时间:2023 年 07 月 10 日📂
文档目录:我的文档/应用/微信收藏📑 本文档由金山文档【网页转文档】一键生成
原创基础架构团队北京顺丰同城科技技术团队
字节码增强在全链路压测场景的使用
01
背景
压测是软件开发领域比不可少的一项活动,通过压测,我们可以评估软件系统的处理能力,并了解系统
在极端负载下的稳定性。传统的压测方式一般是通过线下模拟的形式,对一个或几个核心应用进行测试。
随着微服务的盛行,传统的压测方式迎来了一些挑战:服务端的调用链路变得愈发复杂,梳理出一个完整、
没有遗漏的调用链路变得异常困难;应用节点数的增加所带来的镜像应用机器成本也不可忽视;只压测核
心应用,较难找到整个调用链路的短板。
因此,在线上环境进行全链路压测变得很有必要。全链路压测的建设,需要压测平台支持流量录制、回
放,同时也需要各语言栈的适配工作,各语言的 SDK 要对压测标记进行传递,对数据库、MQ 等中间件的
压测流量进行拦截、转发。
本文主要介绍全链路压测在 Java 技术栈的适配及 Sftc-Agent 的实现。