标准答案
- 基准测试用于比较单个函数、查询或组件的性能变化,环境要尽量稳定且结果可重复。
- 负载测试按预期业务流量验证延迟、错误率、吞吐和资源使用是否满足目标。
- 压力测试逐步超过目标负载,观察系统何处饱和、如何拒绝和恢复,而不是只追求更高数字。
- 峰值和稳定性测试分别覆盖短时突发和长时泄漏、积压、碎片化、缓存膨胀等问题。
题目解析
如果没有明确流量模型和成功标准,压测结果只是一张漂亮曲线。测试必须说明请求比例、数据分布、外部依赖行为和允许失败范围。
高负载下最重要的不只是最大 QPS,而是系统是否能有序降级、停止扩散并在流量回落后恢复。
常见误区
- 只压一个简单接口,忽略真实读写比例和热点分布。
- 压测使用空数据或本地依赖,结果无法代表生产。
- 把压力测试的最高吞吐当作长期可承诺容量。