在 Debian 上 WebLogic 启动或运行慢,常见原因和排查方向如下(按出现频率排序):
WebLogic / JVM 启动时会大量使用 /dev/random,Debian 默认熵池较小,会导致启动卡死或极慢。
现象
SecureRandom / Creating a new seed解决办法
# 查看熵
cat /proc/sys/kernel/random/entropy_avail
若很小(<100):
✅ 方案 A(推荐)
apt install haveged
systemctl enable haveged
systemctl start haveged
✅ 方案 B(JVM 参数)
-Djava.security.egd=file:/dev/./urandom
Debian 上常见的问题:
建议
-Xms1024m -Xmx1024m
-XX:+UseG1GC
WebLogic 启动时频繁解析本机 hostname。
检查
hostname
ping $(hostname)
解决
在 /etc/hosts 中加:
127.0.0.1 your-hostname
检查
df -h
df -i
建议
如果是 Domain 启动慢:
<logger name="weblogic" level="INFO"/>
避免 DEBUG
entropy_avail
/etc/hosts
java -version
-Xms -Xmx
启动卡在哪一行日志
如果你愿意,可以贴:
我可以更精确判断原因。