sábado, abril 04, 2009

Configurar Memoria en un Websphere application server 6.1 (WAS6.1)

Como Configurar el tamaño de la Memoria en un Websphere application server 6.1 (WAS6.1)

Hace algún tiempo tuve que reconfigurar la configuración de la memoria de un WAS. Un tema "relativamente" facil. Hoy lo haré de nuevo, les cuento los detalles:

Creo que por default el servidor asigna un rango de 256MB a 512MB.


Entro al administrador y busco el servidor de aplicaciones que tengo configurado.


Busco las opciones del JVM, donde dice "definición de procesos". (mi was esta en español :s )

y luego seteo el tamaño de memoria (heap) maximo e inicial.

aplico los cambios y luego bajo el servidor. C:\IBM\WebSphere\AppServer\bin>stopserver server1 ADMU0116I: La información de la herramienta se está anotando en el archivo C:\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\stopServer. log ADMU7702I: Dado que server1 se ha registrado para ejecutarse como un servicio de Windows, la petición de detener este servidor se realizar deteniendo el servicio de Windows asociado. ADMU0116I: La información de la herramienta se está anotando en el archivo C:\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\stopServer. log ADMU0128I: Iniciando herramienta con el perfil AppSrv01 ADMU3100I: Leyendo la configuración para el servidor: server1 ADMU3201I: Se ha emitido una petición de detención del servidor. Esperando el estado de detención. ADMU4000I: La detención del servidor server1 ha finalizado.


Reinicio el servidor:
C:\IBM\WebSphere\AppServer\bin>startserver server1 ADMU0116I: La información de la herramienta se está anotando en el archivo C:\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\startServer .log ADMU7701I: Dado que server1 se ha registrado para ejecutarse como un servicio de Windows, la petición de iniciar este servidor se realizará iniciando el servicio de Windows asociado. ADMU0116I: La información de la herramienta se está anotando en el archivo C:\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\startServer .log ADMU0128I: Iniciando herramienta con el perfil AppSrv01 ADMU3100I: Leyendo la configuración para el servidor: server1 ADMU3200I: El servidor se ha iniciado. Esperando el estado de inicialización. ADMU3000I: Servidor server1 abierto para e-business; el ID de proceso es 2920

Luego de esto... listo! el server tiene nueva memoria.


Troubleshooting
Cuando hice esto hace algún tiempo, tuve el problema de que por alguna extraña razon el servidor no levanto por falta de memoria. Es decir, le estaba asignando mas memoria de la que el servidor tenía. (esto probablemente lo detalle en un post luego del cambio que haga hoy ;)
Esto me provocó que no pudiera entrar al administrador de was a configurar nuevamente la memoria.

Lo que hice fue buscar el archivo server.xml C:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\carloscNode01Cell\nodes\carloscNode01\servers\server1\server.xml
Y modificar la configuración de la memoria desde el archivo de texto:
initialHeapSize="512" maximumHeapSize="1024"

luego reinicie el server y funcionó de nuevo ;)

saludos!

5 comentarios:

Anónimo dijo...

Hola Estimado.
Sabes que estoy empezando con WID ya instale el AppSrv y ProcessSrv, configure el constainer y la humanTask, pero cuando en la ide quiero iniciar el server aparentemente inicia bien
log:
ADMU7701I: Dado que server1 se ha registrado para ejecutarse como un servicio
de Windows, la petici¢n de iniciar este servidor se realizar
iniciando el servicio de Windows asociado.
ADMU0116I: La informaci¢n de la herramienta se est anotando en el archivo

C:\WAS\profiles\AppSrv01\logs\server1\startServer.log

ADMU0128I: Iniciando herramienta con el perfil AppSrv01

ADMU3100I: Leyendo la configuraci¢n para el servidor: server1

ADMU3200I: El servidor se ha iniciado. Esperando el estado de inicializaci¢n.

ADMU3000I: Servidor server1 abierto para e-business; el ID de proceso es 2644

Pero queda mal iniciando, si bien muestra el mensaje que ya inicio desde la ide no puedo acceder a la consola, ni puedo suvir procesos, porque me dice que el server no esta iniciado correctamente, pero no muestra msj de error nada solo eso.
y Cuando desde la wid lo detengo y lo inicio de nuevo me da el siguiente error.

ADMU3027E: Puede que ya se est‚ ejecutando una instancia del servidor: server1



Bueno muchas gracias, si tienes alguna sugerencia, desde ya agradecido.

saludos
Fernando

carcasco dijo...

podrías verificar que el puerto este abierto y escuchando conexiones con un "netstat -an | find "LISTEN"

ahi se verán los puertos 9080 y 9060.

Proba el netstat antes y despues de levantarlo para saber si hay algo mas usando los mismos puertos.

Anónimo dijo...

Muchas Gracias por tu comentario
sabes que mire los puertos y estan bien

TCP 0.0.0.0:9061 0.0.0.0:0 LISTENING
TCP 0.0.0.0:9081 0.0.0.0:0 LISTENING

9061 y 9081
Dado que tengo dos perfiles.
El drama que desde la Ide WID muestra el mensaje como que se levanto el server,

ADMU3200I: El servidor se ha iniciado. Esperando el estado de inicializaci¢n.

ADMU3000I: Servidor server1 abierto para e-business; el ID de proceso es 2932


Pero en el status del server esta permanente (Starting...) es decir no se inicia bien, por lo tanto no puedo desplegar ningun proceso.

Desde la url http://localhost:9061/, si puedo acceder al server.

Es decir por alguna razon qe desconozco no termina de iniciarce desde el ide WID.

Si no veo que puede ser tendre que reinstalar :( .

Gracias y Saludos
Fernando

Anónimo dijo...

Me pasa lo mismo que a ti por favor, llevo toda la mañana, como lo conseguiste arreglar, si es que te acuerdas?

Unknown dijo...

Buen Dia Carcasco,

Se que no es el lugar pero queria preguntarte lo siguiente:
me podrias colaborar con un incoveniente que tengo al cambiar una aplicacion web de was 6 a was 6.1 es la siguiente:
Despues de instalada ya la aplicacion ingreso a un modulo que sube unos archivos planos al servidor y luego en otro modulo los listo para asi generar un xml con es informacion, el problema es que en una peticion ajax no me da respuesta el servidor Status 404, en el was 6 funciona perfectamnete, los navegadores ya los descarte, abra una preconfiguracion en el momento de desplegar el ear de mi aplicacion. Gracias