`
vanadies10
  • 浏览: 82437 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

框架对性能的影响

阅读更多

    首先声明,这里提到框架对性能的影响,只是针对非常特定的场景。

    这篇博客还是源于之前的一个项目--持久配置中心。当时在压测的时候,我对并发去读配置的性能不是很满意。 

    看了代码,发现在Get的时候,还是处理了一些逻辑,之前一直以为是一个synchronized引起的,这个同步块中,是对一个计数的变量做操作,这个计数是用于判断,是否告诉当前请求的客户端,换一个服务器(为了降低本机压力)。把这个地方改为用Atomic的操作后,发现性能没有太多的提升,索性注释掉了所有的逻辑,直接返回数据。发现,好像还是不够快。我们是采用Spring MVC来完成的服务,后来直接用写了一个Servlet来提供服务,就快多了,开始用SpringMVC的响应时间平均在20ms左右,换成了Servlet后,就变为5-6ms了。

    这里不是说框架不好,其实框架对开发是带来了很多的帮助,加快了速度,降低了开发成本,这里只是想提醒大家一下,对于特别关键性能相关的地方,还是要考虑下框架是否会可能带来性能的影响。对于特别关注性能的地方,是可以用看起来不那么优雅,设置可能有些ugly的方法来实现。

分享到:
评论

相关推荐

    剪力墙对框架抗震性能的影响研究

    为了研究剪力墙对框架抗震性能的影响,采用PKPM软件中的PMCAD模块分别建立框架剪力墙模型、常规框架模型,在PKPM中的SATWE等模块中对结构进行分析,通过比较分析模块所提供的数据,探讨剪力墙对于结构"强柱弱梁"实现效果...

    比较几个流行的JavaScript框架的性能

    JavaScript是Web开发中的核心语言,其框架的选择对项目性能有着重大影响。本篇文章将深入探讨几个流行的JavaScript框架——React、Angular、Vue.js和Ember.js的性能差异,旨在为开发者提供决策参考。 首先,React是...

    JS性能优化框架

    这种模块化的管理方式,能够有效减少脚本加载对页面渲染的影响,提高整体性能。 ### 三、AsyncJS:灵活的异步控制 虽然AsyncJS的信息在给定内容中没有详细描述,但作为一种现代的JS性能优化框架,它提供了强大的...

    分布式流处理框架功能对比及性能评估.pdf

    3. 性能指标,包括延迟、吞吐量和消息交付保障,是评估框架性能的关键。 4. 安全性是流处理框架设计中不可忽视的一部分,必须有充分的保障措施来防护潜在的安全威胁。 综上所述,在构建大规模分布式流处理系统时,...

    新型阻尼填充墙教学楼框架抗震性能研究

    研究论文中还引用了相关文献,说明了填充墙对于教学楼框架抗震性能影响的现有研究成果,包括砌体填充墙和楼板对于钢筋混凝土框架结构抗震性能的影响,以及不同位置填充墙的布置对于滞回性能、刚度关系和破坏形态等的...

    Go-autobench-一个框架用于比较不同Go版本之间的性能

    这对于跟踪Go语言的发展,以及在项目升级Go版本时评估可能的性能影响非常有用。以下是一些关于这个框架的关键知识点: 1. **性能基准测试**:性能基准测试是一种度量程序性能的方法,通过执行一系列预定义的任务并...

    现浇楼梯对框架结构的抗震影响分析

    通过对现浇楼梯对框架结构抗震性能的影响进行综合分析,本文揭示了楼梯在地震作用下对框架结构的影响机理,并提出了改进设计方案。研究结果对于提高现有框架结构的抗震能力具有重要的理论意义和实践价值。未来的研究...

    钢筋混凝土框架节点抗震性能研究进展

    相关规范中虽然对框架结构的抗震性能有所涉及,但往往没有对节点的抗震性能做出明确的量化规定。为了补充这一不足,学者们通过分析震害实例和节点实验成果,对比现有设计计算理论、设计方法及节点变形计算方法,提出...

    梁柱节点刚度对无支撑钢框架性能的影响 (2010年)

    采用有限单元法对不同层数及跨数的...节点刚度达到106kN・m/rad时,框架性能与理想刚接基本一致,可以看成刚性连接框架;节点刚度小于103kN・m/rad时,可以看成铰接框架;节点刚度介于103-106kN・m/rad时则属于半刚性连接

    轻骨料混凝土与普通混凝土框架结构抗震性能分析

    本文通过对轻骨料混凝土与普通混凝土框架结构的抗震性能进行分析,旨在评估在地震作用下,轻骨料混凝土结构相较于传统混凝土结构的抗震表现,以及可能带来的经济效益。 ### 重要知识点解析 #### 轻骨料混凝土的...

Global site tag (gtag.js) - Google Analytics