用途:为热点路径构建可重复的负载测试与基准,量化验证吞吐与延迟是否达标,定位首个瓶颈。属于规模化就绪评审(scale-readiness-review)的一个分支;如需种子数据,使用 deterministic-test-harness。
主要能力与流程:先定义目标,包括路径、吞吐量、p95/p99 延迟和错误预算;按规模生成贴近真实的数据并隔离环境;选择可用的负载工具;依次运行基线、目标负载,再压到崩溃点;报告分位数和首个瓶颈,而非平均值。
工具选择:HTTP API 可用 k6、vegeta、wrk、locust 或语言自带库;worker/队列可批量入队并测量排空速率;数据库/查询可用 EXPLAIN ANALYZE 配合定时批处理循环;纯函数可用基准框架,如 go test -bench、pytest-benchmark。
负载配置文件:基线为低而稳定的负载与健康延迟;目标为预期峰值并确认达标;压力测试逐步加码直至崩溃,找出上限与首个瓶颈;浸泡测试为长时间持续负载,捕捉泄漏、连接池耗尽与漂移。
测量与报告:报告吞吐量对比目标、延迟 p50/p95/p99、错误率与类型。配合 observability-instrumentation 指标查看首个饱和资源(CPU、连接、连接池、队列、锁)。示例:结账端点目标 200 rps,实测持续 210 rps;延迟 p50 40ms、p95 180ms、p99 850ms;错误率 0.2%(峰值超时);瓶颈为数据库连接池在约 190 rps 时饱和,p99 尖峰紧随连接池等待;下一步可增大连接池或增加只读副本并重跑确认 p99。
限制与护栏:未经批准不得对生产环境施压,也不要用玩具数据,小数据集会掩盖真实瓶颈;不要凭单次运行下结论,也不要在夹具显示瓶颈前就做优化。其他平台或收费信息暂未提供。