[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Avvisi gestiti su Adobe Commerce: Redis avviso di memoria critica

In questo articolo vengono illustrati i passaggi per la risoluzione dei problemi relativi alla ricezione di un avviso di memoria critica Redis per Adobe Commerce in New Relic. Per risolvere il problema è necessaria un'azione immediata. L’avviso avrà un aspetto simile al seguente, a seconda del canale di notifica dell’avviso selezionato.

new_relic_redis_memory_critical.png

Prodotti e versioni interessati

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

Problema

Riceverai un avviso tra New Relic se hai effettuato la registrazione 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 commercianti un set standard di avvisi utilizzando le informazioni provenienti dal supporto e dal team Engineering.

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, fare riferimento a 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 ulteriori informazioni, 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, azioni principali nell’amministratore di Commerce come importazioni/esportazioni di dati, scaricamento dei supporti, salvataggio delle categorie con un numero elevato di prodotti assegnati e aggiornamenti di massa).
  • Cancella la cache.

Soluzione

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

Poiché si tratta di un avviso critico, è consigliabile completare il passaggio 1 prima di provare a risolvere il problema (dal 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. Se non esiste alcun ticket di supporto, verificare se Redis memoria utilizzata sta aumentando o diminuendo passando a one.newrelic.com > Infrastructure > Third-party services pagina, selezionare la dashboard Redis. Se è stabile o in aumento, invia un ticket di supporto per eseguire l'upsize del cluster o aumenta il limite di maxmemory al livello successivo.

  3. Se non riesci a identificare la causa dell'aumento del consumo di memoria Redis, 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 negli ultimi sette giorni di attività le correlazioni presenti nelle distribuzioni o nelle modifiche del codice.

  4. Verifica se le estensioni di terze parti non si comportano correttamente:

    • Prova a trovare una correlazione con le estensioni di terze parti installate di recente e l’ora di inizio del problema.
    • Esamina le estensioni che potrebbero potenzialmente influenzare la cache di Adobe Commerce e causarne la rapida crescita. Ad esempio, blocchi di layout personalizzati, sostituzione della funzionalità della cache e memorizzazione di grandi quantità di dati nella cache.
  5. Se non ci sono prove di malfunzionamento delle estensioni, Installa le ultime patch per risolvere Redis i problemi per Adobe Commerce nell'infrastruttura cloud.

  6. Se i passaggi precedenti non consentono di identificare o risolvere il problema all'origine, provare ad abilitare la cache L2 per ridurre il traffico di rete tra l'app e Redis. Per informazioni generali sulla cache L2, fare riferimento a Memorizzazione in cache L2 nell'applicazione Adobe Commerce nella Guida alla configurazione di Commerce. Per abilitare la cache L2 per l’infrastruttura cloud, prova quanto segue:

    • Aggiornare la versione ECE Tools se precedente alla versione 2002.1.2.
    • Configurare la cache L2 utilizzando Usa variabile REDIS_BACKEND e aggiornando il file .magento.env.yaml:
    code language-yaml
    stage:
        deploy:
            REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'
    
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3