AEM-Instanz stürzt mit OutOfMemoryError aufgrund von Jetty-Sitzungen ab

Problem

AEM stürzt mit oder ohne einen OutOfMemoryError ab. Der Leak-Suspects-Bericht des Eclipse Memory Analyzer Tool (MAT) zeigt, dass org.eclipse.jetty.server.session.HashedSession das meiste des Heaps konsumiert.

Beispielausgabe von Eclipse MAT:

1.650.055 Instanzen von "org.eclipse.jetty.server.session.HashedSession" geladen durch "org.apache.felix.framework.BundleWiringImpl $ BundleClassLoaderJava5 @ 0x6c279ad00" belegen 2.292.147.984 Byte (51,04%). Diese Instanzen werden von einer Instanz von "java.util.concurrent.ConcurrentHashMap$Node[]" verwiesen, geladen durch ""

Schlüsselwörter
java.util.concurrent.ConcurrentHashMap$Node[]
org.eclipse.jetty.server.session.HashedSession
org.apache.felix.framework.BundleWiringImpl$BundleClassLoaderJava5 @ 0x6c279ad00

Umgebung

AEM 6.0, 6.1

Ursache

Es ist ein bekanntes Problem, das in AEM6.2 gelöst ist.  Die Jetty-Sitzungen in AEM6.0 und 6.1 hatten keine Standard-Zeitüberschreitung konfiguriert.

Lösung

  1. Gehen Sie zu http://host:port/system/console/configMgr/org.apache.felix.http

  2. Geben Sie einen geeigneten Wert unter Session Timeout
    ein.

  3. Speichern

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online