Risolvere i problemi relativi alle prestazioni con New Relic su Adobe Commerce
In Adobe Commerce sull’infrastruttura cloud, utilizza New Relic per risolvere eventuali problemi di prestazioni. Questo articolo fornisce anche risorse per ulteriori informazioni e copre un punteggio Apdex basso, un utilizzo CPU elevato, operazioni di I/O elevate e un’interruzione. Per risolvere questo problema, segui i passaggi di risoluzione dei problemi e le risorse consigliate per il problema pertinente.
Descrizione description
Ambiente
Adobe Commerce sull’infrastruttura cloud.
Problema/Sintomi
- Punteggio Apdex basso. Il tuo punteggio New Relic Apdex misura la soddisfazione degli utenti per il tempo di risposta delle applicazioni e dei servizi web. Un punteggio Apdex pari o inferiore a 0,5 giustifica un’indagine.
- Utilizzo elevato di CPU. Un utilizzo elevato di CPU indica un servizio particolarmente occupato, ad esempio MySQL o Redis.
- Operazioni di I/O elevate. Le operazioni di I/O variano a seconda del cliente e differiscono in modo significativo dalla media. Individuare un picco insolito rispetto alle operazioni di I/O medie precedenti.
- Interruzione. New Relic determina le interruzioni di circa Una linea rossa appare sul grafico del punteggio Apdex quando Apdex è inferiore a 0,4, che è considerata un’interruzione.
Risoluzione resolution
Per risolvere i problemi di prestazioni con New Relic, segui la procedura riportata di seguito:
Il tuo punteggio New Relic Apdex misura la soddisfazione degli utenti in relazione al tempo di risposta delle applicazioni e dei servizi Web.
Accedi a Panoramica di New Relic > APM >. Sul lato destro della pagina Panoramica è visualizzato il grafico Punteggio Apdex. Un punteggio di Apdex pari o inferiore a 0,5 è un punto preoccupante e richiede indagini.
Tempi di transazione Web (richieste server):
-
Accedi a New Relic
>APM>Seleziona un’app>Panoramica. Impostare il filtro su Ora transazioni Web nel filtro a discesa del grafico principale. Nella tabella Transazioni, cerca l’ora del server app. Controlla se ci sono transazioni sospette o che richiedono tempi lunghi. -
Esaminare le transazioni singolarmente scegliendo Monitoraggio di
>transazioni. Imposta i filtri su Web e Più dispendiosi in termini di tempo. -
Cerca moduli di terze parti che utilizzano risorse, come fornitori di pagamenti e sistemi ERP.
-
Nella sezione Monitoraggio di APM:
- Fare clic su Transazioni.
- Scorri verso il basso e fai clic su Mostra tabella tutte le transazioni.
- Ordina le transazioni per vari parametri ed esamina le transazioni che appaiono sospette.
- Rivedi le transazioni con un punteggio Apdex basso, un tempo Count o Avg insolitamente alto o una percentuale di Dissat.
- Fare clic su ogni singola transazione. Se non riesci a risolvere il problema, invia un ticket di supporto.
- Se devi approfondire l’analisi, controlla le transazioni non web.
Tempo non di transazione Web (operazioni e attività in background):
- Accedi a New Relic
>APM>Seleziona un’app>Panoramica. Seleziona l’ora delle transazioni non web nel filtro a discesa del grafico principale. Fare clic su singole transazioni nella tabella Transazioni. Cerca transazioni sospette o a lunga durata. Ciò include processi back-end, cron, processi di importazione ed esportazione e processi di terze parti.
> APM Apdex > Measure user satisfaction. Consulta anche Avvisi gestiti per Adobe Commerce: Avviso di avviso Apdex nella Knowledge Base di supporto di Adobe Commerce.Un utilizzo CPU elevato indica un servizio particolarmente occupato, ad esempio MySQL o Redis.
- Accedi a New Relic
>processi>dell’infrastruttura. - Esaminare i grafici di CPU per identificare un processo bloccato o che richiede più del 100% di tempo CPU e confrontarlo con il numero di processori dell’istanza. Prestare attenzione ai picchi di utilizzo delle risorse. Non uccidere un processo a meno che non sia un cron bloccato.
> Pagina dell’interfaccia utente dell’infrastruttura > Pagina Host infrastruttura > Scheda Processi.Individuare un picco insolito rispetto alle operazioni di I/O medie precedenti:
- Accedi a New Relic
>processi>dell’infrastruttura. - Esaminare il grafico Byte letti al secondo I/O.
- Registra l’ora del picco.
- Fare clic su APM.
- Seleziona l’ora delle transazioni web dal filtro a discesa del grafico principale.
- Imposta l’ora sul tempo del picco registrato.
- Ricerca di transazioni che hanno causato operazioni di I/O elevate.
- Espandere ogni traccia di transazione
>Dettagli di traccia per identificare la causa del problema.
< 0,4, che viene considerata un’interruzione.L’analisi di un’interruzione prevede diversi passaggi, tra cui l’esame di transazioni web e non web, database e transazioni di terze parti.
Transazioni Web:
- Accedi a New Relic Panoramica di
>APM>. Impostare il filtro su Ora transazioni Web nel filtro grafico a discesa. - Restringi manualmente la finestra temporale.
- Fare clic su Transazioni. Imposta i filtri su Web e Più dispendiosi in termini di tempo. Esaminare la transazione con la durata più lunga.
- Se devi approfondire l’analisi, controlla le transazioni non web.
Transazioni non Web:
- Torna alla pagina Panoramica e passa a Transazioni non web dal filtro a discesa.
- Esamina le tracce delle transazioni nella parte inferiore della pagina, una alla volta.
- A seconda del problema, utilizza uno strumento di terze parti come un profiler PHP per trovare un collo di bottiglia.
- Per ulteriori informazioni, esaminare i processi del database.
Processi database:
-
Nella pagina APM, passare a Monitoraggio dei database
>. -
Ordina per la maggior parte delle operazioni che richiedono tempo.
-
Rivedi le query TOP.
Nota:
AGGIORNAoINSERISCIle query sono le query che utilizzano più CPU. -
Passare a Throughput dal selettore Ordina per e cercare i processi che hanno causato l’abbandono della velocità effettiva del database.
-
Se devi approfondire l’analisi, esamina i servizi di terze parti.
Servizi di terze parti:
- Nella pagina APM, passare a Monitoraggio di
>servizi esterni. - Selezionare Tempo medio di risposta più lento dall’elenco a discesa Ordina per.
- Cerca i processi che si sono verificati immediatamente prima dell’interruzione.
> pagine dell’interfaccia utente APM > pagina Transazioni > Utilizzare funzioni di espansione.