Beheben der Langsamkeit bei der Erstellung von AEM 6.5 und der fehlgeschlagenen Veröffentlichungsvorgänge aufgrund von hängengebliebenen Test-Verbindungs-Threads

Wenn Ihre AEM 6.5-Autoreninstanz langsam ist oder Veröffentlichungsvorgänge fehlschlagen, können hängengebliebene Replikationstest-Verbindungs-Threads die Ursache sein. Führen Sie einen ordnungsgemäßen Neustart der Autoreninstanz durch, vermeiden Sie wiederholte Klicks auf Verbindung testen und wenden Sie AEM 6.5 Service Pack 2 (SP2) oder höher an.

Beschreibung description

Umgebung

Autoreninstanz von Adobe Experience Manager (AEM) 6.5

Symptome

  • Hohe Systemlast und hohe E/A-Wartezeit auf der Autoreninstanz
  • Die Autoren-Benutzeroberfläche und Seitenanfragen sind langsam oder reagieren nicht.
  • Veröffentlichungsvorgänge von der Autoren- zur Veröffentlichungsinstanz schlagen fehl oder sind verzögert
  • Thread-Dumps zeigen mehrere hängengebliebene Threads im Zusammenhang mit Verbindungstestaktionen für Replikationstests an, von denen jeder signifikante CPU verbraucht und offene Repository-Sitzungen hält
  • Anforderungsprotokolle zeigen an, dass Testverbindungsanfragen nie abgeschlossen werden und die Statistiken der Repository-Sitzungen zeigen die Akkumulation nicht freigegebener Sitzungen

Ursache

Ein Fehler auf Plattformebene in AEM 6.5 (Oak 1.78.1) und in Replikationsmodulen kann dazu führen, dass Testverbindungsaktionen auf Replikationsagenten in eine nicht beendende Schleife eintreten. Jede blockierte Anfrage verbraucht CPU und hält offene Repository-Sitzungen bereit, was zu einer Erschöpfung der Ressourcen und eingeschränkter Leistung führt. Dieses Problem wurde in AEM 6.5 Service Pack 2 (SP2) und höher behoben.

Lösung resolution

Führen Sie diese Schritte aus, um das Problem zu beheben.

  1. Führen Sie einen ordnungsgemäßen Neustart der betroffenen AEM-Autoreninstanz durch, um alle hängengebliebenen Test-Verbindungs-Threads zu löschen und die zugehörigen Repository-Sitzungen freizugeben.

  2. Stellen Sie nach dem Neustart sicher, dass die Systemlast und die I/O-Wartezeit wieder auf normale Werte gestiegen sind und dass die Authoring-Benutzeroberfläche responsiv ist.

  3. Vermeiden Sie wiederholte Klicks auf die Schaltfläche Verbindung testen für Replikationsagenten, da durch jeden Klick ein Thread erstellt werden kann, der hängen bleiben und Ressourcen verbrauchen könnte.

  4. Um die Integrität des Herausgebers zu überprüfen, verwenden Sie einen direkten curl-Befehl an den /bin/receive-Endpunkt im Herausgeber:

    1. Durchgang: curl -I https://<publisher-host>/bin/receive
    2. Ein fehlerfreier Endpunkt gibt HTTP/1.1 401 Unauthorized zurück und zeigt an, dass er erreichbar ist und funktioniert. (Ein 200-OK wird nur zurückgegeben, wenn gültige Anmeldeinformationen angegeben werden.)
  5. Stellen Sie sicher, dass der Autoren-Host über ausreichend Arbeitsspeicher verfügt und keinen Austausch verwendet, da ein geringer Arbeitsspeicher Leistungsprobleme verschlimmern kann, die durch hängengebliebene Threads verursacht werden.

  6. Wenden Sie AEM 6.5 Service Pack 2 (SP2) oder höher an, das Fehlerbehebungen für die zugrunde liegenden Repository- und Replikationskomponenten enthält. Vergewissern Sie sich nach der Aktualisierung, dass die Testverbindung normal abgeschlossen wird und keine hängenden Threads oder nicht freigegebenen Sitzungen auftreten.

Verwandtes Lesen

Probleme mit der Replikationswarteschlange

recommendation-more-help
experience-cloud-kcs-help-kbarticles