性能测试中高并发都有哪些雷?该怎么巧妙避雷?
作者:PerformanceRunner 发布时间:[ 2020/7/3 9:18:38 ] 推荐标签:
现如今,互联网服务内容越来越丰富,用户越来越多,服务器压力也变得越来越大。在流量不大的情况下,对于小型网站来说,部署简单的动态页面,通过数据库进行信息存取,即可满足大部分应用场景。但随着用户单位时间访问量越来越大,并发越来越高,传统服务器的简单架构已经难以应对大流量的冲击,服务会被冲垮,造成宕机。
要想优雅地处理高并发的性能测试问题,需要进行全面的考虑,包括但不限于:网络请求、服务器性能、IO瓶颈、带宽等。做好相应的方案设计,才能在资源有限的前提下,提高服务器的承载能力。
高并发系统常见的应对措施包括缓存、限流和降级。
使用缓存可以有效缓解服务器的压力、增大系统处理能力、加快请求响应速度,几乎是高并发服务器系统的标配。
限流是通过减少请求频率来减轻服务器压力。
降级的意思是把不重要的服务暂时关闭,节省服务器资源,从而保证核心服务的正常运行,降级首要考虑的问题是区分核心服务与非核心服务,分辨哪些服务可以降级,哪些不能降级。核心服务如写库、下单、支付等是不能降级的,在高并发的情形下需要考虑应对措施保证其可用。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
如何借助性能测试工具PR进行性能瓶颈分析?如何快速安装试用性能测试工具PR?性能测试工具PR的脚本命令之脚本参数化及设置请求头和校验点的步骤性能测试工具PR常用脚本命令详解:超时设置与返回响应头/响应体数据性能测试工具PR常用脚本命令详解(二)项目管理软件(ProjectCenter)产品功能Spring Boot日志管理配置TestCenter Enterprise测试管理工具(简称TCE)企业免费版,2017年6月18日正式上线!使用Espresso实现完整覆盖的App功能测试Prepack?JavaScript代码优化工具SpringCloud分布式配置Spring管理事务配置的五种方式Linux内核中的proc文件系统Spring自动注入的简单实现担心隐私泄露?微软亚洲研究院发布PrivTree项目保你安全Linux内核调试技术之Printk
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南