概述本文主要介紹Tomcat服務啟動非常緩慢的解決方法。 問題癥狀Tomcat啟動非常緩慢,查看日志如下。 問題原因SecureRandom這個jre的工具類的問題。 解決方案在Tomcat環境中解決可以通過配置JRE使用非阻塞的Entropy Source。 在catalina.sh文件中加入如下內容, -Djava.security.egd=file:/dev/./urandom 加入后重啟Tomcat,查看Tomcat服務啟動日志,啟動耗時下降。
在JVM環境中解決打開 $JAVA_PATH/jre/lib/security/java.security 這個文件。 在文件中找到如下內容。 securerandom.source=file:/dev/urandom 將內容替換成如下內容 securerandom.source=file:/dev/./urandom
|