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

最新发布
性能测试的一般流程
2020/10/15 16:57:51在软件测试中应该注意哪些原则?
2020/10/12 16:17:24直播平台如何做性能测试和涉及的关键点
2020/9/27 16:27:13如何提高软件测试团队工作效率
2020/9/8 17:04:34软件测试理论之缺陷管理
2020/8/26 16:12:27关于性能测试需要重视的两个要点
2020/8/26 15:29:06软件测试的棘手问题:如何避免重复提交缺陷
2020/8/26 15:12:13手动测试和自动化测试的区别
2020/8/12 13:50:42热门文章
常见的移动App Bug??崩溃的测试用例设计QC使用说明如何用Jmeter做压力测试APP压力测试入门教程移动app测试中的主要问题使用JMeter进行HTTP负载测试jenkins+testng+ant+webdriver持续集成测试2017软件测试面试题及答案(一)