JEE与弹簧引导代码性能比较分析

  

JavaEE与弹簧引导其实很难比较测试,前者适合单体SOA架构,后者适合微服务,但是还是有好事者把两者放在一起比较性能。

  

我把一些JEE和春天代码放在一起做了同样的事情.Spring做了一些开箱即用的好东西,所以我在一些JEE示例中复制了它以提高性能。

  

测试环境:IBM JRE 8.0.5.22, IBM自由18.0.0.3应用服务器,底层使用Ubuntu Linux 18.04.1 LTS和MySQL 5.7.24以及MySQL 8.0.13 JDBC驱动程序。

  

硬件:采用AMD 2700 x Ryzen处理器,在2600 GHz频率下具有32 GB内存。

  

实际结果:

  
      <李>春季可以节省一些编码时间李   <李>春通常会为性能做出很好的选择,但是加入到JEE应用程序时,这些优势就会消失。   <李>春执行保存()或findAll()之类方法时不履行@ transactional,春天会更改隔离级别和事务传播。这使得春天在执行非更新数据库的功能时具有优势,但是国际海事组织,春天应该真正尊重设置的隔离级别和传播。当改变JEE中的方法的隔离级别和传播时,JEE会更快。
      李   
        简单调休息用   自由perfRESTJEE 3631毫秒   自由perfRESTSpring 2909毫秒   SpringBoot perfRESTSpring 3064毫秒   其他与JPA   自由perfRESTJPAJEE 65531毫秒   自由perfRESTJPASpring 37076毫秒   SpringBoot perfRESTJPASpring 37757毫秒   其他与JPA (EclipseLink)   自由perfRESTJPASpring-EL 37709毫秒   SpringBoot perfRESTJPASpring-EL 76791 ms      

  

以上所述是小编给大家介绍的JEE与弹簧引导代码性能比较,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

JEE与弹簧引导代码性能比较分析