您的位置:首页 > 运维架构 > Tomcat

SpringBoot打包jar 在centos启动tomcat巨慢

2019-03-28 16:12 405 查看

启动成功后产生警告

Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] milliseconds

原文:https://www.geek-share.com/detail/2657111919.html

Tomcat 7/8都使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRandom的实例作为会话ID,这里花去了接近6分钟。

解决
有两种解决办法:

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
 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐