用途
该技能用于在 CI/CD 流水线中自动检测性能回归。它通过多种方法识别性能退化,帮助发现潜在的性能瓶颈并维持应用性能。
主要能力
- 分析性能数据:从 CI/CD 环境中收集性能指标。
- 检测回归:采用基线对比、统计分析和阈值检查等方法检测性能回归。
- 报告结果:生成报告,汇总检测到的性能回归及其潜在影响。
使用方式
该技能在以下情况激活:
- 需要识别 CI/CD 流水线中的性能回归时。
- 需要分析性能指标是否存在潜在退化时。
- 需要将当前性能与历史基线进行对比时。
示例
示例 1:识别响应时间回归
用户请求:“检测最新构建中的性能回归。具体检查响应时间是否增加。”
该技能将:
- 分析最新构建的响应时间指标。
- 将响应时间与历史基线进行对比。
- 报告任何超过既定阈值且具有统计显著性的响应时间增加。
示例 2:检测吞吐量退化
用户请求:“在最近的代码合并后分析吞吐量是否存在性能回归。”
该技能将:
- 从合并后的 CI/CD 运行中收集吞吐量数据(每秒请求数)。
- 将吞吐量与合并前的数值对比,寻找具有统计显著性的下降。
- 生成报告,突出显示任何吞吐量退化,指出潜在的性能回归。
适用场景
- 在 CI/CD 流水线中识别性能回归。
- 分析性能指标以发现潜在退化。
- 将当前性能与历史基线进行对比。
最佳实践
- 定义基线:建立清晰且具代表性的性能基线,以便准确对比。
- 设置阈值:配置合适的阈值以识别显著的性能回归。
- 监控关键指标:聚焦于与应用行为相关的关键性能指标。
集成
该技能可与其他 CI/CD 工具集成,在新构建或代码合并时自动触发回归检测。它也可与报告类插件结合,生成详细的性能报告。
限制
关于具体支持的指标类型、阈值配置方式、集成工具清单、安装命令及收费信息,资料中暂未提供。