2011-04-18 13 views
6

He instalado weblogic 10.3.3, dominio simple configurado con configuración predeterminada. Y después de iniciar weblogic no puedo usarlo a través de la consola de administración porque está comenzando demasiado lento (~ 10 minutos). Parece que la aplicación de la consola de administración se está implementando de forma incorrecta. Incluso cuando habilito el modo 'almacenamiento intermedio' en las opciones de implementación de AdminConsole, no ayuda. ¿Alguien tiene una solución para este problema? Realmente me molesta.Consola de administración Weblogic demasiado lenta


propiedades de configuración:

Servidor:Dell PowerEdge r410 server (seis núcleos Intel® Xeon® x64 CPU, 8 GB RAM)

OS: Ubuntu Maverick 10,10 x86_64

Weblogic: 10.3.3 x64 (archivo wls1033_generic.jar utilizado para la instalación)

Java: 1.6.0_17_i586 (probaron con diferentes JDK incluyendo x64, pero no funciona bien)

+1

¿Ha habilitado la implementación de la aplicación de la consola en el momento de la puesta en marcha? o se implementa en la primera solicitud? – JoseK

Respuesta

23

Resulta que weblogic usa un generador de números aleatorios durante el inicio. Debido al error en java, lee bits aleatorios del /dev/random. Casi no hay problemas con /dev/random, excepto que es extremadamente lento. En ocasiones, se necesitan 10 minutos o más para generar un número. Solución simple existe - usando /dev/urandom en su lugar. No es tan bueno como /dev/random, pero al menos es instantáneo. Java de alguna manera mapea el archivo /dev/urandom al /dev/random. Es por eso que las configuraciones predeterminadas en $JAVA_HOME/jre/lib/security/java.security son inútiles, simplemente no tienen ningún sentido.

La reparación del problema es muy simple: agrega la cadena export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom" al archivo /etc/bash.bashrc. El uso de /dev/./urandom en lugar de simple /dev/urandom es otro truco. JVM no entiende el valor de la opción de lo contrario.

Tenga en cuenta este problema si intenta configurar weblogic en un sistema operativo basado en UNIX.

+1

[Error 4705093: utilice/dev/urandom en lugar de/dev/random si existe] (http://bugs.sun.com/view_bug.do?bug_id = 4705093) y [Error 6202721: SHA1PRNG lee desde/dev/random incluso si/dev/urandom selected] (http://bugs.sun.com/view_bug.do?bug_id=6202721) explica algunos de los antecedentes de este . Una pena que siga siendo un problema después de tanto tiempo. –

+0

@BurhanAli: Puedo decir que este error me costó un trabajo :(Vergüenza real – altern

+0

Oh querido. Lamento escuchar eso. :( –

0

Sin mirar a los registros de inicio sólo podíamos especular. Weblogic típicamente es una bestia. En general, toma de 6-8 minutos comenzar en mis máquinas de desarrollo, pero parece un buen servidor para que te lleve 10 minutos.

+0

En una máquina configurada razonablemente, el servidor WebLogic se ejecutará bastante rápido: un dominio del servidor WebLogic de vanilla aparecerá en menos de un minuto. Si el dominio tiene implementadas aplicaciones más complejas (en particular, marcos como SOA Suite o WLI), puede llevar más tiempo, pero esa es la inicialización de la aplicación, no el servidor WebLogic en sí. La distinción entre el tiempo de arranque del servidor WebLogic y la inicialización de sus aplicaciones es importante. – kevinpowe

0

La Consola de administración no debe ser tan lenta, ni debe tardar de 6 a 8 minutos en iniciar un servidor o implementar la Consola de administración. La implementación de la consola de administración en mi máquina lleva menos de 30 segundos y el inicio es menos de 60 segundos. El tiempo de inicio para WebLogic es una queja común, pero es probable que algo esté mal configurado si el tiempo de implementación de la consola de administración o inicio es muy largo.

+0

¿ha cambiado alguna configuración predeterminada? –

Cuestiones relacionadas