Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 03-oct-2006, 17:50   #1 (permalink)
LoganNeoZero ha deshabilitado el karma
 
Avatar de LoganNeoZero
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 103
Garbage Collector

Cual es la mejor configuración del recolector de basura para aplicarse al uso de EJB 2.1 via web de una aplicación grande..... tengo el problema que mi servidor jboss se quede sin memoria. Gracias por cualquier comentario.

Atte. Nivardo
LoganNeoZero está desconectado   Responder Citando
Antiguo 04-oct-2006, 11:54   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.484
Si el servidor se queda sin memoria, ninguna configuracion del Garbage Collector podra ayudarte. Tocando la configuracion puedes hacer que libere la memoria mas a menudo, menos pero tomando mas tiempo etc. Pero si no queda memoria libre, no hay nada que el Garbage Collector pueda hacer.

Lo que tienes que detectar es si tienes un problema de consumo de memoria descontrolado, o simplemente si no le estas asignando suficiente memoria al proceso para superar picos de carga.

Para hacer eso tendras que usar un "Memory Profiler" e investigar a fondo el uso de la memoria que hace tu aplicación. No es cosa fácil ni de un día.

Suerte.
GreenEyed está desconectado   Responder Citando
Antiguo 05-oct-2006, 08:36   #3 (permalink)
LoganNeoZero ha deshabilitado el karma
 
Avatar de LoganNeoZero
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 103
Gracias por la respuesta GreenEyed..... voy a tener que hacer eso............ pero lo que me inquieta es.... existe unos parámetros para asignar el tamaño del monto de la JVM si me quedo sin memoria no seria tambien jugar con ese rango que exite (Xms y Xmx) (espero no equivocarme), ademas estaba viendo cual seria el mejor garbage collector que se adecue mejor..... bueno sigo en eso pero creo que me convence el gc concurrente con el gc new parallel......haber si se comenta algunas conbinaciones de garbage collector y a que tipo de aplicaciones se puede asignar ........ de antemano gracias.......
Nivardo
LoganNeoZero está desconectado   Responder Citando
Antiguo 06-oct-2006, 00:59   #4 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.484
Si, una forma tambien de detectar si tienes un problema de consumo de memoria descontrolado es asignarle más memoria con los parametros del JDK adecuados. (Normalmente -Xms${INITAL_MEMORY}m -Xmx${MAX_MEMORY}m). Y si aun asi te casca, entonces probablemente en algun sitio no estas liberando algo y te tocara usar un analizador (profiler) para ver dónde es.

Con el garbage collector no he llegado a jugar mucho, es un tema que tengo pendiente para cuando tenga un servidor de pruebas donde hacer los tests en serio, así que mucho no te puedo decir.

S!
GreenEyed está desconectado   Responder Citando
Antiguo 19-oct-2006, 10:01   #5 (permalink)
LoganNeoZero ha deshabilitado el karma
 
Avatar de LoganNeoZero
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 103
Gracias GreenEyed por tu comentario....... encontre esta pagina... bueno me parecio interesante para aplicar el GC http://developers.sun.com/techtopics...gecollection2/
ahora estoy aplicando el newGCParallel como colector para generaciones jovenes y para las generaciones viejas el concurrente........... note mejoras.... pero habria que probar como se comporta en tiempos de ejecución mas largos.... bueno nuevamente gracias...
Atte.
Nivardo
LoganNeoZero está desconectado   Responder Citando
Antiguo 20-oct-2006, 00:31   #6 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.484
Interesante enlace, gracias, me lo apunto para cuando pueda yo tambien hacer pruebas. El otro día lei que con cada JDK la parte de "ajustar" el Garbage Collector es cada vez menos importante, ya que el HotSpot es cada vez más listo. Pero no bueno, saber como afinarlo tampoco es malo

¿Encontraste ya tu problema?
GreenEyed está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:41.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93