JavaEE與Spring Boot其實很難比較測試,前者適合單體SOA架構,后者適合微服務,但是還是有好事者把兩者放在一起比較性能。
我把一些JEE和Spring代碼放在一起做了同樣的事情。Spring做了一些開箱即用的好東西,所以我在一些JEE示例中復制了它以提高性能。
測試環境:IBM JRE 8.0.5.22、IBM Liberty 18.0.0.3 App Server、底層使用Ubuntu Linux 18.04.1 LTS和MySQL 5.7.24以及MySQL 8.0.13 JDBC驅動程序。
硬件:采用AMD 2700x Ryzen處理器,在2600 GHz頻率下具有32 GB內存。
實際結果:
簡單REST調用Liberty perfRESTJEE 3631 msLiberty perfRESTSpring 2909 msSpringBoot perfRESTSpring 3064 msREST with JPALiberty perfRESTJPAJEE 65531 msLiberty perfRESTJPASpring 37076 msSpringBoot perfRESTJPASpring 37757 msREST with JPA (EclipseLink)Liberty perfRESTJPASpring-EL 37709 msSpringBoot perfRESTJPASpring-EL 76791 ms
總結
以上所述是小編給大家介紹的JEE與Spring Boot代碼性能比較,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答
圖片精選