用途:执行负载测试、压力测试和性能基准测试,识别瓶颈、建立基线指标并验证 SLA 合规性。支持 k6(推荐)、Artillery、Apache JMeter、Locust(Python)和 autocannon(Node.js)。
主要能力:按生产流量模式定义场景,包括负载测试(如 500 并发用户 10 分钟)、压力测试(超出预期容量找断点)、尖峰测试(10 秒内 0 到 1000 用户)、浸泡测试(1-4 小时持续中等负载检测内存泄漏)。可针对关键端点编写脚本,覆盖读写操作、思考时间与参数化数据。
使用方式:需先安装性能测试工具,目标应用部署在类生产环境,准备基线指标或 SLA 目标(如 p95<200ms、99.9% 可用性),并接入监控栈(Grafana、CloudWatch、Datadog)。配置虚拟用户爬坡阶段与时长,从具备足够带宽和 CPU 的机器执行,避免与受测应用同机。分析 p50/p90/p95/p99 响应时间、吞吐量、错误率与资源利用率,输出报告、瓶颈分析与 CI 集成配置。
限制:资料未提供具体安装命令、价格与平台信息。测试数据需足够多样以避免仅命中缓存;结果可能受缓存预热、GC 暂停影响,建议预热并取 3 次平均;单机负载生成可能 CPU 打满,需分布式或云负载生成。