排查CentOS下Tomcat啟動慢問題可從以下方面入手:
tail -f $TOMCAT_HOME/logs/catalina.out
或journalctl -u tomcat.service
實時查看啟動日志,定位耗時操作或錯誤信息。JAVA_OPTS
參數(如-Xms
、-Xmx
),避免內存不足導致加載緩慢。catalina.sh
或java.security
文件,將securerandom.source
設為/dev/./urandom
,或安裝rngd
服務增大熵池。webapps
目錄中未使用的應用、lib
目錄中不必要的JAR包,精簡server.xml
配置。top
、free -m
、df -h
等命令確認內存、磁盤空間充足,關閉Swap分區以減少內存壓力。netstat
檢查端口是否被占用,確保Tomcat目錄權限正確,防火墻/SELinux未攔截。jstack
生成線程轉儲文件,分析線程阻塞情況。