压力测试和负载测试的区别
对比维度 | 负载测试(Load Testing) | 压力测试(Stress Testing) |
---|---|---|
核心目的 | 验证系统在 “预期正常 / 峰值负载” 下的性能是否达标 | 探索系统的 “极限承受能力”,找到性能崩溃 / 失效的临界点 |
负载范围 | 基于实际业务场景(如日常访问量、促销预期流量) | 远超预期负载(如 10 倍于正常并发、突发超大请求量) |
关注重点 | 响应时间、吞吐量、CPU / 内存等资源的 “正常利用率” | 系统崩溃点、错误率(如超时 / 报错)、崩溃后的恢复能力 |
最终用途 | 确认系统能满足当前 / 未来业务需求,优化常规性能 | 提前规避极端场景(如突发流量)导致的系统故障 |