首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
Java
如何统计 spring 中每个 bean 从创建到初始化结束所消耗的时间?
yuankui
·
2015 年 5 月 12 日
· 3316 次点击
这是一个创建于 3914 天前的主题,其中的信息可能已经有所发展或是发生改变。
我们的spring 应用启动太慢,我想看下是那些 bean 在耗时?
有没有比较好的办法?
初始化
Bean
spring
5 条回复
•
2015-05-13 11:33:21 +08:00
1
yuankui
OP
2015 年 5 月 12 日
javaer们?
2
phx13ye
2015 年 5 月 12 日
不看日志吗
3
yuankui
OP
2015 年 5 月 12 日
@
phx13ye
日志刷刷,太多了...
4
minotaur
2015 年 5 月 13 日
排查下有init方法的bean 一般都是网络连接,文件加载比较耗时,正常的bean应该比较快
写几个testcase看一下,看看用ApplicationContext获取bean的时间
自定义classLoader看一下
5
yuankui
OP
2015 年 5 月 13 日
@
minotaur
嗯,确实一般都是 init 方法的
我写了个脚本,分析了下 log,找出了最大耗时的
不过由于 bean 之间存在依赖,最终出来的结果并不是 Bean 本事初始化所用的时间,而是包含了他一来的 bean 的时间.
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
3126 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 12:50
·
PVG 20:50
·
LAX 04:50
·
JFK 07:50
♥ Do have faith in what you're doing.
❯