Fehlerbehebung bei HTTP 429-Fehlerantworten in AEM as a Cloud Service
HTTP 429 ist ein Client-seitiger Fehler, der angibt, dass in einem bestimmten Zeitraum zu viele Anfragen an Adobe Experience Manager as a Cloud Service (AEMaaCS) gerichtet wurden. In diesem Fall kann AEM die Auslastung nur schwer bewältigen. Dies führt zu geringer Leistung, da es nicht als Webserver mit hohem Durchsatz konzipiert ist.
Wie viel Last ein AEM-Server verarbeiten kann, hängt von Ihrer Implementierung und den Anfragetypen ab. Die ordnungsgemäße Konfiguration der Zwischenspeicherung auf der Dispatcher- und CDN-Ebene ist für eine responsive Site von entscheidender Bedeutung.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problem/Symptom(e)
Die HTTP 429 ist eine geschwindigkeitsbestimmende Antwort die bereitgestellt wird, um Distributed Denial of Service (DDoS)-Angriffeeiner AEM Publish-Instanz zu verhindern. Dieser Fehler ist häufig ein Hinweis auf eine schlecht implementierte Caching-Strategie.
Auflösung resolution
Um HTTP 429-Fehlerantworten in AEMaaCS zu beheben, implementieren Sie die folgenden Strategien:
-
Stellen Sie sicher, dass Ihr CDN so konfiguriert ist, dass Inhalte effektiv zwischengespeichert werden. Dadurch wird die Last für Ihre AEM-Instanz reduziert, indem zwischengespeicherte Inhalte für Benutzer bereitgestellt werden.
-
Optimieren Sie Ihre Dispatcher-Konfiguration, um so viel Inhalt wie möglich zwischenzuspeichern. Überprüfen und passen Sie Cache-Regeln und Invalidierungsstrategien an, um unnötige Anforderungen an den AEM-Server zu minimieren.
-
Konfigurieren Sie die Parameter zur Ratenbegrenzung neu, um die Anzahl der Anfragen zu steuern.
- Implementieren Sie ggf. exponentielles Backoff , um die Rate der eingehenden Anfragen zu verlangsamen, wenn die Schwellenwerte erreicht werden.
- Um weitere Informationen zum Ratenbegrenzungsmechanismus und zur Ratenbegrenzung zu erhalten, öffnen Sie ein Support-Ticket.
Ursache
Eine schlecht implementierte Caching-Strategie führt dazu, dass eine große Anzahl ähnlicher Anfragen den AEM-Server erreicht.
AEM ist nicht für Szenarien mit hohem Durchsatz konzipiert. Daher muss die Topologie durch geeignete Caching- und Ratenbegrenzungsmechanismen isoliert werden.
Verwandtes Lesen
Handhabung von Anfrageratenbeschränkungen
Optimieren von AEM-Site-Caches