`
stephen830
  • 浏览: 2964616 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat 7+严重依赖SecureRandom导致启动非常慢

 
阅读更多

 

 

 

Tomcat 7+严重依赖SecureRandom这个类为它的session id或其它地方取得随机数值,这取决于你的JRE,它有可能在tomcat启动时造成非常大的耗时,比如,在启动tomcat-7.0.26的时候,它耗时近25秒!

INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [24,790] milliseconds.

要解决这个问题,可以通过配置JRE使用非阻塞的Entropy Source,在bin/ catalina.sh中加入这么一行:JAVA_OPTS=" -Djava.security.egd=file:/dev/./urandom"即可。

加入后再启动tomcat,整个启动下降到仅耗时Server startup in 912 ms。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics