Alertas se queda sin memoria

Y tómala, después de estar instalando el sistema de alertas en el CNAM, comenzamos a observar que se rompía vilmente despúes de procesar algunos cientos de archivos.

Habíamos superado que las inserciones y selecciones se hicieran de mánera más eficiente dado que agregamos unos índices que recomendó Manuel, he de decir que ese proceso se hacía bien y rápido, pero después de unos 600 pasajeros procesados, ¡zas! que se moría con un:

java.lang.OutOfMemoryError: PermGen

Le subimos el PermGen pero sólo lograbamos que tardara más en morir. Dado que la red estuvo muerta el fin de semana no pudimos hacer mucho y estuvimos probando a ciegas, así que para el lunes intentamos modificar algo con Hibernate y subir de versión, pero nada. Nuestro reporte de pruebas indicó este problema y que sería solucionado de alguna forma (para ese momento no sabíamos como).

One Response

  1. Hash Says:

    Nunca comenté que arreglamos el problema.

    Moraleja: Si generan un nuevo log con log4j con diferente nombre, éste se va al perm space.

    Moraleja 2: Al perm space se van las variables estáticas de una clase.

    Moraleja 3: Declara un variable LOGGER para evitar este tipo de errores misteriosos.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.