【问题标题】:Jetty taking too much time to startJetty 启动时间过长
【发布时间】:2015-04-14 10:58:19
【问题描述】:

我有 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 服务器

【问题讨论】:

    标签: java windows jetty


    【解决方案1】:

    我怀疑Jetty 9.2.10 启动慢是注解扫描造成的。此 wiki 页面描述了该问题并提供了补救措施:

    正如页面所说:

    “从 servlet 3.0(jetty-8.x 支持)开始,增加了容器和 webapp jar 都可以被扫描的要求。” p>


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

    • 打开详细日志记录,尝试缩小启动的哪个阶段所花费的时间。

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

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

    这些应该会给你一些线索来帮助你/我们诊断真正的问题。

    【讨论】:

    【解决方案2】:

    那里有很多 Web 应用程序/大型应用程序吗? 这可能是解开大型战争文件缓慢的问题。

    【讨论】:

      猜你喜欢
      • 2018-01-17
      • 2023-04-06
      • 2019-12-23
      • 2016-05-01
      • 2017-04-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多