Spring Boot 2.x的性能问题?

时间:2019-06-28 18:31:32

标签: spring-boot

我最近将Web应用程序中使用的Spring Boot的版本从1.5更新到了2.1。当我对其进行负载测试时,我的运行时间从25分钟变为35分钟。

我知道这是一个广泛的问题,但是对于升级Spring Boot库后,为什么应用程序会如此缓慢地减速,没有人有任何线索吗?

我非常感谢您有任何建议,

史蒂夫

2 个答案:

答案 0 :(得分:0)

性能下降可能有很多原因。因此,我建议在您的应用程序中包含javamelody-spring-boot-starter

这样,您可能会发现最长的http或sql请求之间的性能下降。

也许更重要的是,根据负载测试或生产中的统计数据,您可能会发现应该提高整体性能的http和sql请求。

答案 1 :(得分:0)

这可能不是完美的答案。

但只是观察:与版本1(1.59)相比,Spring boot 2(2.1.4至2.1.7)肯定存在性能问题。

我们对JMeter进行了8个小时的测试,达到100-150 tps,这两个版本都承受了负载,但是平均响应时间增加了近50-70ms,并且出现了很多峰值。

低于2.1.4( 2.1.3 的版本具有更好的性能,但不是最好的。

1 >> 2.1.3> 2.1.7