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

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea