Home
Sign Up
Sign In
V2EX
›
Java
如何统计 spring 中每个 bean 从创建到初始化结束所消耗的时间?
yuankui
·
May 12, 2015
· 3886 views
This topic created in 4196 days ago, the information mentioned may be changed or developed.
我们的spring 应用启动太慢,我想看下是那些 bean 在耗时?
有没有比较好的办法?
初始化
Bean
spring
5 replies
•
2015-05-13 11:33:21 +08:00
yuankui
OP
May 12, 2015
1
javaer们?
phx13ye
May 12, 2015
2
不看日志吗
yuankui
OP
May 12, 2015
3
@
phx13ye
日志刷刷,太多了...
minotaur
May 13, 2015
4
排查下有init方法的bean 一般都是网络连接,文件加载比较耗时,正常的bean应该比较快
写几个testcase看一下,看看用ApplicationContext获取bean的时间
自定义classLoader看一下
yuankui
OP
May 13, 2015
5
@
minotaur
嗯,确实一般都是 init 方法的
我写了个脚本,分析了下 log,找出了最大耗时的
不过由于 bean 之间存在依赖,最终出来的结果并不是 Bean 本事初始化所用的时间,而是包含了他一来的 bean 的时间.
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
930 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 22:48
·
PVG 06:48
·
LAX 14:48
·
JFK 17:48
♥ Do have faith in what you're doing.
❯