RDE di AEM Cloud Service bloccato nell’implementazione dopo l’installazione di pacchetti di contenuti di grandi dimensioni
In Adobe Experience Manager Cloud Service, un ambiente di sviluppo rapido non risponde e rimane in uno stato di implementazione in corso dopo l’installazione di un pacchetto di contenuti di grandi dimensioni o con annidamento profondo. I comandi CLI restituiscono anche errori interni o mostrano che l’ambiente non è disponibile. Per risolvere questo problema, risolvere il problema dell’esaurimento delle risorse causato dalla struttura di contenuto annidata grande o in profondità.
Descrizione description
Ambiente
Adobe Experience Manager (AEM) Cloud Service Rapid Development Environment (RDE), tutte le versioni.
Sintomi
- L’RDE rimane in “Deployment in progress” (Implementazione in corso) per un periodo prolungato dopo l’installazione di un pacchetto di contenuti di grandi dimensioni tramite Gestione pacchetti.
- I tentativi di riavviare o controllare lo stato di RDE utilizzando i comandi CLI (ad esempio
aio aem rde restartoaio aem rde status) non riescono e generano errori interni o indicano che l’ambiente non è disponibile. - L’ambiente non risponde ed elabora le richieste.
Causa
Consumo eccessivo di risorse durante il rendering di strutture di contenuto nidificate o molto grandi. Ciò può causare errori ripetuti di esaurimento delle risorse, ad esempio TooManyCallsException e OutOfMemoryError, che a loro volta causano la perdita della connessione all’archivio, l’arresto dell’istanza e il mancato ripristino, lasciando l’RDE bloccato nella distribuzione.
Risoluzione resolution
-
Prima di distribuire i pacchetti di contenuti nell’RDE, rivedi e limita le dimensioni e la profondità delle strutture di contenuto. Evita di creare pagine di test o componenti con nidificazione eccessiva o un numero molto elevato di nodi secondari, in quanto questi possono esaurire le risorse di sistema durante il rendering.
-
Se l’RDE smette di rispondere dopo l’installazione di un pacchetto di contenuti di grandi dimensioni o con annidamento profondo:
- Tentativo di riavviare RDE utilizzando il comando CLI:
aio aem rde restart - Dopo il riavvio, controllare lo stato dell’ambiente con:
aio aem rde status
- Tentativo di riavviare RDE utilizzando il comando CLI:
-
Se l’ambiente non risponde e i comandi di riavvio standard non ripristinano l’RDE, tenere presente quanto segue:
- Raccogli l’output degli errori dai comandi CLI e verificalo per individuare eventuali errori utilizzabili.
- Come ultima risorsa, eseguire un ripristino RDE. Nota: se si reimposta la RDE, vengono rimossi dall’istanza tutto il codice e il contenuto del progetto esistente. Procedi con un ripristino solo se sei preparato a perdere tutti i dati correnti nell’ambiente.
-
Dopo il ripristino, reintrodurre il contenuto in set incrementali più piccoli ed evitare di distribuire strutture di contenuto di grandi dimensioni o fortemente nidificate per evitare il ripetersi di tali eventi.
-
Una volta che l’RDE è reattivo, verifica di poter accedere all’ambiente ed eseguire operazioni standard, come la visualizzazione delle pagine e l’utilizzo di Gestione pacchetti.