性能下降将应用程序从Spring迁移到Spring Boot

时间:2017-12-05 17:07:25

标签: java spring tomcat spring-boot yourkit

我们有一个遗留的webapp,我们想升级到Spring Boot 1.5.8.RELEASE。我们在遗留的webapp上运行了负载测试,然后在我们迁移到Spring引导的版本上运行相同的负载测试,同时使用YourKit分析应用程序。我们看到迁移的应用中响应时间缩短了约50%。这是一个REST API webapp。我们发现有2个区域我们看到了减速。

  • mysql方法(例如com.mysql.jdbc.PreparedStatement.executeQuery()PreparedStatement.java)
  • ApplicationFilterChain

mysql方法在Spring Boot应用程序中显示为热点,但不是旧版本,即使我们使用的是相同的mysql连接器和相同的数据库配置。

我们检查/尝试过的事情

  • 我们检查了依赖树是否相同
  • 所有应用配置都相同
  • 我们在遗留应用程序中运行tomcat并在Spring Boot中使用嵌入式tomcat

问题

  • 我们应该研究哪些方面?
  • Web上有很好的资源可以在Spring Boot迁移过程中识别和修复性能问题吗?
  • 您在迁移到Spring Boot方面有什么经验?
  • 我们还应该如何使用YourKit识别性能问题?

依赖性差异

mvn dependency:list

Diff of the two dependency lists from calling mvn dependency:list

0 个答案:

没有答案