La instancia AEM se bloquea con OutOfMemoryError debido a sesiones Jetty

Problema

AEM se bloquea con o sin un error de OutOfMemory. El informe de fugas sospechosas de la herramienta de análisis de memoria de Eclipse (MAT) muestra la sesión org.eclipse.jetty.server.session.HashedSession, lo que consume la mayor parte de la memoria.

Ejemplo de salida de Eclipse MAT:

1 650 055 instancias de "org.eclipse.muelle.servidor.sesión.HashedSession", cargadas por "org.apache.felix.framework.BundleWiringImpl$BundleClassLoaderJava5 @ 0x6c279ad00" ocupan 2 292 147 984 (51,04 %) bytes. Estas instancias están referenciadas desde una instancia de "java.util.concurrent.ConcurrentHashMap$Node[]", cargada por ""

Palabras clave
java.util.concurrente.ConcurrentHashMap$Node[]
org.eclipse.muelle.servidor.sesión.HashedSession
org.apache.felix.framework.BundleWiringImpl$BundleClassLoaderJava5 @ 0x6c279ad00

Entorno

AEM 6.0, 6.1

Causa

Es un problema conocido que se ha solucionado en AEM 6.2.  Las sesiones de Jetty no tenían un tiempo de espera predeterminado configurado en AEM 6.0 y 6.1.

Resolución

  1. Vaya a http://host:port/system/console/configMgr/org.apache.felix.http

  2. Establezca un valor razonable en Tiempo de espera de sesión

  3. Guardar

 Adobe

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?