Jetty花了太多时间开始

时间:2015-04-14 10:58:19

标签: java windows jetty

我有JRE 1.8.0_40和Jetty 9.2.10。我只是做java -jar start.jar。这需要35秒到42秒才能启动Jetty。对于Jetty的新版本是否可以,因为较旧版本(Jetty-7.0.0)只需2到3秒即可启动Jetty

平台:Windows 2008 R2服务器

2 个答案:

答案 0 :(得分:3)

我怀疑Jetty 9.2.10中的缓慢启动是由注释扫描引起的。此Wiki页面描述了该问题并提供了补救措施:

如页面所示:

  

“自servlet 3.0(jetty-8.x 支持)以来,已经增加了对可以扫描容器和webapp jar的要求。”


进一步的研究表明,还有其他合理的解释。如果上面的wiki页面中的解决方案没有帮助,我建议你:

  • 打开详细日志记录尝试缩小启动阶段的时间范围。

  • 附加分析器并找出启动代码热点的位置。

  • 使用外部性能监控(例如Windows任务管理器)在长时间启动期间查看JVM是忙还是空闲。

这些应该为您提供一些线索,帮助您/我们诊断真正的问题。

答案 1 :(得分:0)

你有很多网络应用程序/大应用程序吗? 这可能是一个缓慢展开大型战争文件的问题。