Java Agent 性能影响测试 — 详细介绍
一、测试背景与目的
Java Agent 是一种基于 JVM 的字节码增强技术,通过 -javaagent 参数挂载到 JVM 启动过程中,可在不修改业务代码的前提下实现流量染色、灰度路由、服务治理等能力。
但 Agent 的介入必然会带来额外的处理开销,本测试的核心目的是:
量化 Java Agent 对 HTTP、Dubbo、Kafka 三种协议微服务的性能影响,为上线决策提供数据支撑。
二、测试架构
┌─────────────────────────────────────────────────────┐
│ 管理平台 (port 8080) │
│ Spring Boot Service Manager │
│ 控制 Provider/Consumer 的启动、停止、健康检查 │
└──────────────┬──────────────────────────────────────┘
│ REST API 控制
┌─────────┴──────────┐
▼ ▼
┌─────────┐ ┌──────────┐
│Provider │◄────────│Consumer │
│port 7777│ 调用 │port 6666 │◄──── K6 压测工具
│(HTTP) │ │(HTTP) │
│port 1777│ │port 1666 │
│(Dubbo) │ │(Dubbo) │
└─────────┘ └──────────┘
▲ ▲
└──── xengine-gray.jar (Java Agent) ────┘
(Agent模式时挂载)
对接gitlab代码仓库实现自动化发布,回退,阶段性灰度发布
ansible是一款自动化运维工具,基于Python开发,集
红帽认证工程师(RHCE)是红帽体系的中高级核心认证,定位为
华为花瓣搜索内容审核项目 架构师 内容: 花瓣搜索(以下
刚刚的都填写到一起去了,这里只做linux图片和简要说明,见
Explo服务器端软件1.0版本的测试。主要工作:制定测试计
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者