Weblogic 管理控制台太慢了

Weblogic 管理控制台太慢了

我已经安装了 weblogic 10.3.3,使用默认配置配置了简单域。启动 weblogic 后,我无法通过管理控制台使用它,因为它启动太慢(约 10 分钟)。似乎管理控制台应用程序部署不正确。即使我在 AdminConsole 部署选项中启用“staging”模式,也无济于事。有人有这个问题的解决方案吗?这真的让我很烦。


配置属性:

服务器: 戴尔 PowerEdge r410 服务器(六核 Intel® Xeon® x64 CPU、8GB RAM)

操作系统:Ubuntu Maverick 10.10 x86_64

Weblogic:10.3.3 x64(使用 wls1033_generic.jar 文件进行安装)

Java::1.6.0_17_i586(尝试了不同的 jdk,包括 x64,但也没有用)

答案1

事实证明,weblogic 在启动时使用随机数生成器。由于 Java 中的错误,它会从 中读取随机位。除了速度极慢之外,/dev/random几乎没有问题。有时需要 10 分钟或更长时间才能生成一个数字。存在简单的解决方案 - 改用。它不如 好,但至少是即时的。Java 以某种方式将文件映射到。这就是为什么 中的默认设置毫无用处,它们根本没有任何意义。/dev/random/dev/urandom/dev/random/dev/urandom/dev/random$JAVA_HOME/jre/lib/security/java.security

问题修复非常简单——export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"/etc/bash.bashrc文件添加字符串。使用/dev/./urandom而不是 simple/dev/urandom是另一种技巧。否则,JVM 无法理解选项值。

如果您尝试在基于 UNIX 的操作系统下设置 weblogic,请注意此问题。

答案2

检查以下链接可能有多种原因:

https://blogs.oracle.com/LuzMestre/entry/why_does_my_weblogic_server

此外,如果您开始随机面对,那么可能任何一个管理服务器都脱离了集群,而 weblogic 正在尝试连接它以收集 jmx 数据。

在这种情况下,关闭该托管服务器后控制台将恢复正常状态。

为了在这种情况下进行进一步的调试,可以在速度变慢期间检查管理服务器日志以及节点管理器日志。

相关内容