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 restart o aio 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

  1. 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.

  2. Se l’RDE smette di rispondere dopo l’installazione di un pacchetto di contenuti di grandi dimensioni o con annidamento profondo:

    1. Tentativo di riavviare RDE utilizzando il comando CLI: aio aem rde restart
    2. Dopo il riavvio, controllare lo stato dell’ambiente con: aio aem rde status
  3. Se l’ambiente non risponde e i comandi di riavvio standard non ripristinano l’RDE, tenere presente quanto segue:

    1. Raccogli l’output degli errori dai comandi CLI e verificalo per individuare eventuali errori utilizzabili.
    2. 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.
  4. 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.

  5. 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.

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