Avvisi gestiti su Adobe Commerce: avviso di memoria critica

In questo articolo vengono descritti i passaggi di risoluzione dei problemi quando si riceve un avviso di memoria critica per Adobe Commerce in New Relic. È necessaria un'azione immediata per risolvere il problema.

avviso disco critico {width="500"}

Prodotti e versioni interessati

Tutte le versioni di Adobe Commerce su infrastruttura cloud Architettura del piano Pro.

Problema

Riceverai un avviso gestito in New Relic se hai firmato fino a Avvisi gestiti per Adobe Commerce e una o più soglie di avviso sono state superate. Questi avvisi sono stati sviluppati da Adobe per fornire ai clienti un set standard utilizzando informazioni provenienti da Supporto e Progettazione.

Esegui!

  • Interrompi qualsiasi distribuzione pianificata fino a quando l'avviso non viene cancellato.
  • Attiva immediatamente la modalità di manutenzione se il sito non risponde o se non risponde completamente. Per i passaggi, vedere Attivare o disattivare la modalità di manutenzione nella Guida all'installazione di Commerce. Assicurarsi di aggiungere l'IP all'elenco degli indirizzi IP esenti per assicurarsi di poter accedere al sito per la risoluzione dei problemi. Per i passaggi, vedere Gestire l'elenco degli indirizzi IP esenti nella Guida all'installazione di Commerce.

Non fare!

  • Avvia ulteriori campagne di marketing che possono portare ulteriori visualizzazioni di pagina sul sito.
  • Eseguire gli indicizzatori o altri nodi che possono causare ulteriore stress su CPU o disco.
  • Esegui le principali attività amministrative (ad esempio, amministrazione di Commerce, importazioni/esportazioni di dati).
  • Cancella la cache.

Il sito potrebbe non rispondere (se non si è già verificata un’interruzione) se si esegue una delle azioni "Non rispondere" prima di aver indagato e risolto la causa dell’avviso.

Soluzione

Per identificare e risolvere la causa, seguire la procedura riportata di seguito.

WARNING
Poiché si tratta di un avviso critico, è consigliabile completare il passaggio 1 prima di provare a risolvere il problema (passaggio 2 in poi).
  1. Controlla se è presente un ticket di supporto Adobe Commerce. Per i passaggi, consulta Tracciare i ticket di supporto nella Knowledge Base di supporto di Commerce. Il supporto potrebbe aver già ricevuto un avviso di soglia New Relic, creato un ticket e iniziato a lavorare sul problema. Se non esiste alcun ticket, creane uno. Il ticket deve contenere le seguenti informazioni:

  2. Utilizzare la pagina Infrastruttura di New Relic APM per identificare i principali processi che richiedono molta memoria. Per i passaggi, fare riferimento alla pagina New Relic Host di monitoraggio dell'infrastruttura: scheda Processi:

    • Se servizi come Redis, MySQL o PHP sono le origini principali del consumo di memoria, provare a eseguire le operazioni seguenti:
  3. Verifica di disporre delle versioni più recenti. Le versioni più recenti possono a volte correggere le perdite di memoria. Se non utilizzi la versione più recente, puoi procedere con l’aggiornamento. Per i passaggi, consulta Change Services nella Guida di Commerce su Cloud.

  4. Se il problema con il servizio non è correlato alla versione, provare a eseguire le operazioni seguenti:

  5. MySQL: verificare la presenza di problemi quali query con esecuzione prolungata, chiavi primarie non definite e indici duplicati. Per i passaggi, fai riferimento a Problemi più comuni relativi al database in Adobe Commerce sull'infrastruttura cloud nel playbook di implementazione di Commerce.

  6. Redis: se Redis è una delle principali fonti di consumo di memoria, invia un ticket di supporto.

  7. PHP: se PHP è una fonte principale di consumo di memoria, controllare i processi in esecuzione eseguendo ps aufx in CLI/Terminal. Nell’output del terminale vengono visualizzati i processi e i processi cron attualmente in esecuzione. Controlla l’output per il tempo di esecuzione dei processi. Se c'è un cron con un lungo tempo di esecuzione, il cron può essere appeso. Per informazioni sulla risoluzione dei problemi, vedere Rallentamento delle prestazioni, tempi di esecuzione lenti e lunghi e Processo Cron bloccato nello stato "in esecuzione" nella Knowledge Base del supporto Commerce.

  8. Se non riesci ancora a identificare l'origine del problema, utilizza la pagina Transazioni di New Relic APM per identificare le transazioni con problemi di prestazioni:

  9. Se non riesci a identificare la causa dell’aumento del consumo di memoria, controlla le tendenze recenti per identificare i problemi relativi alle recenti distribuzioni del codice o alle modifiche alla configurazione (ad esempio, nuovi gruppi di clienti e modifiche di grandi dimensioni al catalogo). È consigliabile verificare gli ultimi 7 giorni di attività per eventuali correlazioni nelle distribuzioni o nelle modifiche del codice.

  10. Se i metodi di cui sopra non ti aiutano a trovare la causa e/o la soluzione entro un tempo ragionevole, richiedi un upsize o metti il sito in modalità di manutenzione, se non lo hai già fatto. Per i passaggi, vedere Come richiedere il ridimensionamento temporaneo nella Knowledge Base del supporto Commerce e Attivare o disattivare la modalità di manutenzione nella Guida all'installazione di Commerce.

  11. Se l’upsize ripristina le normali operazioni del sito, puoi richiedere un upsize permanente (contatta il tuo account team di Adobe) oppure provare a riprodurre il problema nella gestione temporanea dedicata eseguendo un test di carico e ottimizzando le query o il codice che riduce la pressione sui servizi. Consulta Test di carico e stress nella Guida di Commerce su Cloud.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3