Weblogic管理控制台方式太慢了

时间:2011-04-18 11:59:19

标签: java unix ubuntu jvm weblogic

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


配置属性:

服务器: Dell PowerEdge r410 server(六核英特尔®至强®x64CPU,8GB内存)

操作系统: Ubuntu Maverick 10.10 x86_64

Weblogic: 10.3.3 x64(用于安装的wls1033_generic.jar文件)

Java: 1.6.0_17_i586(尝试使用不同的jdk包括x64,但它也不起作用)

3 个答案:

答案 0 :(得分:23)

原来,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,请注意此问题。

答案 1 :(得分:0)

如果不查看启动日志,我们只能推测。 Weblogic通常是一头野兽。在我的开发机器上通常需要6到8分钟才能启动,但这对你来说似乎是一个很好的服务器,需要10分钟。

答案 2 :(得分:0)

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