Skip to content

SurgePilot 用户文档AI 驱动的分布式 API 负载测试

原始公开基线由 AI Agent 构建。设计可复用的请求流程,在多个节点上执行分布式负载测试,并以极低的引擎配置成本查看实时指标。

Illustrative SurgePilot AI load-testing artwork; not a performance benchmark

SurgePilot 是什么? ​

SurgePilot 是一个用于设计、执行和评审 API 负载测试的自托管平台。它将可复用的 请求流程与环境值、负载设置分离,再在一个或多个 Linux Load Node 上执行测试。

SurgePilot 面向开发者、性能工程师和企业内部平台团队,帮助他们在自主管理的 基础设施上建立受控的负载测试工作流。

核心工作流 ​

SurgePilot 将测试内容与运行方式、运行位置分离:

  • Scenario — 定义可复用的 API 和业务请求流程。
  • Env Group — 提供环境相关的值,无需修改请求流程。
  • Test Plan — 将 Scenario 与负载设置、执行资源以及通过/失败标准组合起来。
  • Load Node — 提供执行测试的 Linux 主机。
  • Run Report — 查看结论、指标、诊断信息和 Artifact。

🔄 最短使用路径 ​

  1. 按照快速开始使用 surgepilot up 启动完整技术栈。
  2. 参考首次运行创建环境、Scenario 和 Test Plan。
  3. 关联一个 Load Node,执行第一次受控 Run。
  4. 遇到产品术语或启动边界不明确时,查看术语与常见问题。

只能测试你有权测试的系统

即使负载很小,也会产生真实流量。请从较低并发和较短持续时间开始,并仅针对 你拥有或已获得明确测试授权的非生产目标进行测试。

本中文译文由 AI 辅助完成;如与英文版存在差异,请以英文版为准。