Tomcat7+ 启动慢的问题解决

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

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

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

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

        参见:http://wiki.apache.org/tomcat/HowTo/FasterStartUp session

相关文章
相关标签/搜索