生产环境 tomcat中启动缓慢

Posted 知识源于分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产环境 tomcat中启动缓慢相关的知识,希望对你有一定的参考价值。

具体的原因没研究,大概是一个随机数种子生成的速度拖慢了,直接copy一份解决方案,属于备忘材料

解决

有两种解决办法:

1)在Tomcat环境中解决

可以通过配置JRE使用非阻塞的Entropy Source。

在catalina.sh中加入这么一行:

-Djava.security.egd=file:/dev/./urandom

即可。

加入后再启动Tomcat,整个启动耗时下降到Server startup in 2912 ms。

 

2)在JVM环境中解决

打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:

securerandom.source=file:/dev/urandom

替换成

securerandom.source=file:/dev/./urandom

 

以上是关于生产环境 tomcat中启动缓慢的主要内容,如果未能解决你的问题,请参考以下文章

Centos环境下Tomcat启动缓慢

Centos环境下Tomcat启动缓慢

生产环境中tomcat的配置

生产环境中使用脚本实现tomcat start|status|stop|restart

记录一次生产环境OOM

片段android的缓慢创建