知识卡片
压测找崩溃边缘
内容
压力测试的目标是找到系统接近崩溃的边界,而不是证明“现在能跑”。有效压测要确定目标、关键功能、负载、环境和监视点,否则数字漂亮也可能不代表真实峰值。
参考来源
- 位置:《Go语言高级开发与实战》第6章《Go语言秒杀系统实战》(源文件:_epub-src/GoYu Yan Gao Ji Kai Fa Yu Shi Zhan_split_055.html)
- 结论依据:原文说明压力测试用于检验系统崩溃边缘,并列出测试目标、关键功能、负载、环境和监视点,因此支撑该结论。
- 原始内容:19 1)确定测试目标。与性能测试不同,压力测试的目标是什么时候系统会接近崩溃,如需要支撑100万的访问量。 2)确定关键功能。压力测试其实是有重点的,根据2/8原则,系统中20%的功能被使用的是最多的,可以针对这些功能进行压力测试,如下单、库存扣减等。 3)确定负载。这个和关键服务的思路一致,不是每个服务都有高负载的,测试时其实是要关注那些负载量大的服务,或者是一段时间内系统中某些服务的负载有波动。 4)选择环境