autorenew

更新时间: 2026-03-25

性能测试

基础信息

Skill 名称
performance-testing
中文名称
性能测试
作者
naodeng
适用场景
需要用数据回答系统性能、容量和瓶颈问题。
适用人群
性能测试工程师、关注容量风险的 QA。
简单介绍
适合谁:性能测试工程师、关注容量风险的 QA。 何时使用:需要用数据回答系统性能、容量和瓶颈问题。 怎么使用:先定性能目标和负载模型,再分阶段压测并输出容量阈值与优化建议。

Skill 完整介绍

When 定场景:触发场景,用户何时使用

  • 预期流量上涨,但系统容量上限不清晰。
  • 线上出现延迟、错误率或资源饱和迹象。
  • 团队需要有数据支撑的扩容和优化决策。

What 立目标:具体成果,解决什么问题

  • 通过通用性能测试方法评估系统在不同负载下的表现。
  • 识别应用、数据库、外部依赖的瓶颈位置。
  • 产出容量基线和优化优先级。

How 理规则:步骤逻辑,怎么执行

  1. 先定义性能目标(如 P95、错误率、吞吐目标)。
  2. 设计贴近真实业务的负载模型与数据分布。
  3. 分阶段执行:基线、爬坡、稳态、峰值。
  4. 联合分析接口指标与资源指标。
  5. 定位瓶颈并验证根因假设。
  6. 输出阈值、失效模式和整改建议。

Reference 给示例:正例(输入 -> 输出)

输入:

  • 目标:P95 < 300ms,峰值 1200 RPS,链路:搜索+结算

输出:

  • 1050 RPS 开始 DB 连接池饱和,P95 上升至 340ms
  • CPU 平稳但 DB 等待时间显著升高
  • 建议:先扩池并优化热点 SQL,再做复测

Reference 给示例:反例(输入 -> 输出)

输入:

  • “跑一下压测”

输出(问题):

  • 没有目标、没有负载模型、没有瓶颈证据
  • 结果无法用于容量决策

Limits 画边界:明确限制,什么不做

  • 不用脱离真实流量特征的假负载做结论。
  • 不只看平均响应时间。
  • 不跳过依赖层诊断。
  • 不在环境基线不一致时横向对比结果。
  • 不在缺少阈值证据时给容量通过结论。

使用说明

  1. 先完成 performance-testing 的安装和启用(直接用本页安装命令)。
  2. 提需求时先给必要上下文:范围、环境、时间、期望输出格式。
  3. 带性能目标触发,例如:“使用 performance-testing,目标 p95<300ms,峰值 1200 RPS。”
  4. 要求输出:负载模型、阈值、瓶颈分析、调优建议。
  5. 调优后再跑一轮,并让 skill 输出前后对比。

安装说明

平台

AI 工具

快速安装(一行命令)

正在生成命令...

完整脚本

正在加载脚本...
分享