Risoluzione dei problemi relativi alle risposte di errore HTTP 429 in AEM as a Cloud Service
HTTP 429 è un errore lato client che indica che troppe richieste sono state indirizzate ad Adobe Experience Manager as a Cloud Service (AEMaaCS) in un determinato periodo di tempo. In questo caso, l’AEM può avere difficoltà a gestire il carico, con conseguente rallentamento delle prestazioni perché non è progettato per funzionare come server web ad alta velocità.
La quantità di carico che un server AEM può gestire dipende dall’implementazione e dai tipi di richieste. Per avere un sito reattivo è fondamentale configurare correttamente la memorizzazione nella cache a livello di Dispatcher e CDN.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Sintomi
HTTP 429 è una risposta di limitazione della velocità che viene distribuita per evitare attacchi DDoS (Distributed Denial of Service) in un'istanza Publish dell'AEM. Questo errore è spesso indicativo di una strategia di caching mal implementata.
Risoluzione resolution
Per risolvere le risposte di errore HTTP 429 in AEMaaCS, implementa le seguenti strategie:
-
Assicurati che la rete CDN sia configurata per memorizzare in cache il contenuto in modo efficace. Questo riduce il carico sull’istanza AEM fornendo agli utenti i contenuti memorizzati nella cache.
-
Ottimizza la configurazione del Dispatcher per memorizzare in cache la maggior quantità di contenuti possibile. Rivedi e regola le regole della cache e le strategie di invalidazione per ridurre al minimo le richieste non necessarie al server AEM.
-
Riconfigura i parametri di limitazione della velocità per controllare il numero di richieste.
- Provare a implementare backoff esponenziale per rallentare la frequenza delle richieste in arrivo quando vengono raggiunte le soglie.
- Per maggiori dettagli sul meccanismo e sul limite di limitazione della velocità, apri un ticket di supporto.
Causa
Una strategia di caching mal implementata porta a un gran numero di richieste simili che raggiungono il server AEM.
L’AEM non è progettato per gestire scenari ad alto throughput. Pertanto, la sua topologia deve essere isolata con adeguati meccanismi di caching e limitazione della velocità.
Lettura correlata
Gestione dei limiti di frequenza delle richieste
Ottimizzazione delle cache del sito AEM