阿里云安装tomcat过程中,出现tomcat启动超慢,有时达到8分钟的现象
原因是Tomcat7/8都使用了org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRandom的实例作为会话ID,这里要花费很长时间。
解决办法:
在catalina.sh中加入这么一行:
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"
完美解决!