我有一个很大的Spring应用程序,没有正确地分为概要文件。我想破坏bean的配置,以便将花费较长时间加载的不相关的bean替换为模拟。
如何对Spring应用程序进行性能分析,以找出导致启动缓慢的bean?内存使用情况不会反映可能导致延迟的长时间等待的HTTP请求。
谢谢, Witold
答案 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
。 (这似乎正好提供您想要的东西)