Tomcat啓動慢可是不報錯的解決辦法

參考文章:https://blog.csdn.net/xiaoxinyu316/article/details/39064003java

能夠查看下tomat的啓動日誌,看看有哪些比較耗時的操做:web

grep ms catalina.2018-07-19.logapache

19-Jul-2018 13:58:25.438 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms512m
19-Jul-2018 13:58:25.605 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 525 ms
19-Jul-2018 13:59:16.815 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /opt/web_app/tomcat-hyd-app-8084/webapps/ROOT has finished in 51,170 ms
19-Jul-2018 13:59:16.837 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 51231 mstomcat

有兩種解決辦法:app

一、在Tomcat環境中解決dom

能夠經過配置JRE使用非阻塞的Entropy Source。webapp

在catalina.sh中加入這麼一行:-Djava.security.egd=file:/dev/./urandom 便可。spa

 

二、在JVM環境中解決.net

打開$JAVA_PATH/jre/lib/security/java.security這個文件,找到下面的內容:日誌

securerandom.source=file:/dev/urandom

替換成

securerandom.source=file:/dev/./urandom

相關文章
相關標籤/搜索