tomcat8 启动慢问题

来源:互联网 发布:网络诈骗案一般关多久 编辑:程序博客网 时间:2024/05/18 14:24

tomcat8 启动耗时很久,catalina 日志发现这样的日志

24-May-2017 13:51:05.944 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [166,625] milliseconds.

耗时大概3分钟。


解决办法 

有两种解决办法:

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

原创粉丝点击