Tomcat服务器启动缓慢

时间:2016-04-28 10:27:39

标签: java performance tomcat startup

我遇到Tomcat从我的java应用程序开始的情况,但在继续之前会挂起几分钟。启动日志似乎没有指向任何特定的内容。

有没有办法可以调试它?

2 个答案:

答案 0 :(得分:1)

我遇到过一个问题,即在专用服务器上启动Tomcat也需要很长时间。我的问题是用于初始化SecureRandom的熵源缺乏熵。

这是一个已知错误:https://wiki.apache.org/tomcat/HowTo/FasterStartUp#Entropy_Source

如果这是您的问题,已知的解决方法是:

设置以下系统属性:-Djava.security.egd = file:/ dev /./ urandom

使用新的SecureRandom()'而不是' SecureRandom.getInstance(" SHA1PRNG")' (如果您的代码 [source]中有此内容)。

答案 1 :(得分:0)

你的问题很广泛。我们在提供答案时没有任何关系。

我能给你的是通用调试建议。

  • 将打印输出添加到Web应用程序的启动顺序中。看 他们,看看它挂在哪里。

  • 尝试注释部分初创公司,直到您发现这一点 启动突然加快,你评论的最后一点应该 是错误的。