300G全套最新软测视频教程分享
链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw
压力测试其实并非上线之前才进行,而是在开发之初就开始准备了。一般情况下在开发之前设计之时就应该明白哪些接口会面临高并发压力,所以在开发时就要按照能够承受高并发的标准进行开发,比如尽量减少数据库操作、采用连接池、逻辑尽量简单等等。如果逻辑确实复杂,就要采用异步处理来解决。
压力测试的目的
搞懂为什么要压力测试,这样在压力测试的时候才不会事倍功半,毕竟压力测试一次的成本还是蛮高的。压力测试其实有两个目的,一是测试应用在高并发情况下是否会报错,进程是否会挂掉;二是测试应用的抗压能力,预估应用的承载能力,为运维同学提供扩容的依据。
第一点很好理解,做好这一点就可以保证上线之后不出问题了。解释下第二点,我们都知道就是架构设计的再优秀,代码写的再好,应对高并发单实例始终是有限的。所以通常是在满足第一点的前提下,再根据可能到来的高并发压力来计算需要多少实例来承载,而这就需要我们压出极限。
第一次压力测试
接口开发完成之后就可以进行第一次压