对Spring应用程序进行性能分析,以最小化启动时间

时间:2019-02-20 09:25:44

标签: java spring profiling

我有一个很大的Spring应用程序,没有正确地分为概要文件。我想破坏bean的配置,以便将花费较长时间加载的不相关的bean替换为模拟。

如何对Spring应用程序进行性能分析,以找出导致启动缓慢的bean?内存使用情况不会反映可能导致延迟的长时间等待的HTTP请求。

谢谢, Witold

1 个答案:

答案 0 :(得分:0)

您可以使用jvisualvm进行个人资料 https://docs.oracle.com/javase/8/docs/technotes/guides/visualvm/intro.html 这里提供了一个VisualVM Startup Profiler插件: https://visualvm.github.io/startupprofiler.html

如果您能够更改代码库,则另一种方法是使用spring-startup-analysis。 (这似乎正好提供您想要的东西)

https://github.com/lwaddicor/spring-startup-analysis