【问题标题】:Weblogic administration console way too slowWeblogic 管理控制台太慢了
【发布时间】:2012-08-21 21:27:58
【问题描述】:

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


配置属性:

服务器: Dell PowerEdge r410 server(六核 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,但它也不起作用)

【问题讨论】:

  • 您是否在启动时启用了控制台应用程序的部署?还是根据第一次请求部署?

标签: java unix ubuntu jvm weblogic


【解决方案1】:

原来 weblogic 在启动期间使用随机数生成器。由于 java 中的错误,它从/dev/random 读取随机位。 /dev/random 几乎没有问题,只是它非常慢。有时需要 10 分钟或更长时间才能生成一个数字。存在简单的解决方案——改用/dev/urandom。它不如/dev/random,但至少它是即时的。 Java 以某种方式将/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 而不是简单的/dev/urandom 是另一种技巧。否则 JVM 不理解选项值。

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

【讨论】:

  • @BurhanAli:我可以说这个错误让我失去了工作:(真丢脸
  • 天哪。很抱歉听到这个消息。 :(
  • 只是另一个 Java“非问题”(否则我喜欢 Java)。甚至还有保留向后兼容性的错误,这是……可恶的。让我们为使用 Java 5 年的人省去一些麻烦,并为其他将在接下来的 30 年左右使用 Java 的人制造更多的麻烦。有时我什至希望 Java 早点因为这样的罪过而死。 :-( 真丢人。尤其是当您使用 Oracle 产品(wls 11g 10.3.6)遇到此错误时。显然,这个问题/答案为我节省了很多麻烦。非常感谢
  • 万一windows机器怎么办?
【解决方案2】:

没有查看启动日志,我们只能推测。 Weblogic 通常是一头野兽。在我的开发机器上启动我通常需要 6 到 8 分钟,但这似乎是一个不错的服务器,因为它需要 10 分钟。

【讨论】:

  • 在配置合理的机器上,WebLogic Server 将运行得相当快——一个普通的 WebLogic Server 域将在一分钟内出现。如果域部署了更复杂的应用程序(尤其是 SOA Suite 或 WLI 等框架),则可能需要更长的时间,但这是应用程序初始化,而不是 WebLogic Server 本身。 WebLogic Server 的启动时间和应用程序初始化之间的区别很重要。
【解决方案3】:

管理控制台不应该这么慢,启动服务器或部署管理控制台也不应该需要 6-8 分钟。在我的机器上部署管理控制台不到 30 秒,启动不到 60 秒。 WebLogic 的启动时间是一个常见的抱怨,但如果启动时间或管理控制台部署时间很长,则可能是配置错误。

【讨论】:

  • 您是否更改了任何默认配置?
猜你喜欢
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
  • 2019-04-08
相关资源
最近更新 更多