码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下tomcat启动慢,阻塞

时间:2017-09-11 18:19:25      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:lan   path   get   rand   com   pre   cat   target   font   

这两天在linux部署完tomcat以后,发现每次启动都非常的慢,没有部署任何项目,虽然我启动了3个tomcat,但是也不至于10几分钟才启动。

于是查了下,发现是和 【JVM上的随机数与熵池策略】有关系。

解决办法:

  1、在tomcat的bin/catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。  

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

    securerandom.source=file:/dev/urandom

    替换成

    securerandom.source=file:/dev/./urandom
以上2个方法,其中一个应该都是可以,第二个我没试过应该也是可以的。
我试了第一个,是没问题的,启动速度提升了估计有100倍。

PS:关于这个问题的更多解释,可以参考 http://ifeve.com/jvm-random-and-entropy-source/ 这篇文章

Linux下tomcat启动慢,阻塞

标签:lan   path   get   rand   com   pre   cat   target   font   

原文地址:http://www.cnblogs.com/songjinju/p/7505564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!