Solución de problemas de rendimiento con New Relic en Adobe Commerce

En Adobe Commerce en la infraestructura de la nube, utilice New Relic para solucionar problemas de rendimiento. Este artículo también proporciona recursos para obtener más información y abarca una puntuación Apdex baja, un uso elevado de CPU, operaciones de E/S altas y una interrupción del servicio. Para solucionarlo, siga los pasos de solución de problemas y los recursos recomendados para el problema correspondiente.

Descripción description

Entorno

Adobe Commerce en la infraestructura en la nube.

Problema/Síntomas

  • Puntuación Apdex baja. La puntuación de New Relic Apdex mide la satisfacción de los usuarios con el tiempo de respuesta de las aplicaciones y los servicios web. Una puntuación Apdex de 0,5 o menos justifica la investigación.
  • Alto uso de CPU. El alto uso de CPU indica un servicio especialmente ocupado, como MySQL o Redis.
  • Operaciones de E/S alta. Las operaciones de E/S varían según el cliente y difieren significativamente de la media. Busque un pico inusual en comparación con el promedio anterior de operaciones de E/S.
  • Interrupción. New Relic determina las interrupciones por Apdex. Aparece una línea roja en el gráfico de puntuación de Apdex cuando Apdex es inferior a 0,4, lo que se considera una interrupción del servicio.

Resolución resolution

Siga estos pasos para solucionar problemas de rendimiento con New Relic:

Problema
Resolución de problemas
Recursos
Puntuación baja de Apdex:

Su puntuación de New Relic Apdex mide la satisfacción de los usuarios con el tiempo de respuesta de sus aplicaciones y servicios web.

Inicie sesión en New Relic > Información general de APM >. A la derecha de la página Información general, verá el gráfico de puntuación de Apdex. Una puntuación de Apdex de 0,5 o menos es motivo de preocupación y merece ser investigada.

Tiempos de transacciones web (solicitudes del servidor):

  1. Iniciar sesión en New Relic > APM > Seleccionar una aplicación > Información general. Establezca el filtro en Tiempo de transacciones web en el filtro desplegable del gráfico principal. En la tabla Transactions, busque la hora del servidor de aplicaciones. Compruebe si hay transacciones sospechosas o de larga duración.

  2. Investigue las transacciones individualmente en Supervisión de > transacciones. Establezca los filtros en Web y en el valor Más lento.

  3. Busque módulos de terceros que consuman recursos, como proveedores de pagos y sistemas ERP.

  4. En la sección Monitorización de APM:

    1. Haga clic en Transacciones.
    2. Desplácese hacia abajo y haga clic en Mostrar todas las tablas de transacciones.
    3. Ordene las transacciones por varios parámetros y revise las transacciones que parezcan sospechosas.
    4. Revise las transacciones con una puntuación Apdex baja, un recuento o un tiempo promedio inusualmente altos o un porcentaje de rechazo.
    5. Haga clic en cada transacción individual. Si no puedes resolver el problema, envía un ticket de asistencia.
    6. Si necesita investigar más a fondo, consulte las transacciones que no sean de web.

Tiempo de transacción no web (operaciones y tareas en segundo plano):

  1. Iniciar sesión en New Relic > APM > Seleccionar una aplicación > Información general. Seleccione Tiempo de transacciones no web en el filtro desplegable del gráfico principal. Pulse en transacciones individuales de la tabla Transacciones. Busque transacciones sospechosas o de larga duración. Esto incluye trabajos back-end, trabajos cron, trabajos de importación y exportación y trabajos de terceros.
Para obtener más información sobre la puntuación de New Relic Apdex, consulte Documentación de New Relic > Apdex de APM > Medir la satisfacción del usuario. Consulte también Alertas administradas para Adobe Commerce: alerta de advertencia de Apdex en la base de conocimiento de asistencia de Adobe Commerce.
Uso alto de CPU:

El uso alto de CPU indica un servicio especialmente ocupado, como MySQL o Redis.
  1. Iniciar sesión en New Relic > Procesos De Infraestructura >.
  2. Revise los gráficos de CPU para identificar un proceso atascado o de alto consumo que utiliza más del 100 % del tiempo de CPU y compárelo con el recuento de procesadores de la instancia. Preste atención a los picos en la utilización de los recursos. No mates un proceso a menos que sea un cron atascado.
Para obtener más información sobre las métricas de rendimiento, en particular el porcentaje de CPU, los bytes de E/S y el uso de memoria para procesos individuales o grupos de procesos, consulte la Documentación de New Relic >, página de interfaz de usuario de infraestructura >, página de host de infraestructura >, pestaña Procesos.
Operaciones de E/S altas: Para cada cliente, este número es individual y difiere significativamente de la media.

Busque un pico inusual en comparación con el promedio anterior de operaciones de E/S:

  1. Iniciar sesión en New Relic > Procesos De Infraestructura >.
  2. Revise el gráfico Bytes leídos por segundo de E/S.
  3. Registre la hora del pico.
  4. Haga clic en APM.
  5. Seleccione el tiempo de las transacciones web en el filtro desplegable del gráfico principal.
  6. Establezca la hora en la hora del pico registrado.
  7. Busque transacciones que hayan causado operaciones de E/S altas.
  8. Explore en profundidad cada uno de los detalles de seguimiento de seguimiento de transacción > para identificar la causa del problema.
Interrupción: New Relic determina las interrupciones por Apdex. Aparece una línea roja en el gráfico de puntuación de Apdex cuando Apdex es < 0,4, lo que se considera una interrupción del servicio.

La investigación de una interrupción toma varios pasos, incluyendo el examen de transacciones web y no web, bases de datos y transacciones de terceros.

Transacciones web:

  1. Iniciar sesión en New Relic Información general de > APM >. Establezca el filtro en Tiempo de transacciones web en el filtro de gráfico desplegable.
  2. Reduzca manualmente la ventana de tiempo.
  3. Haga clic en Transacciones. Establezca los filtros en Web y en el valor Más lento. Investigue la transacción de más larga duración.
  4. Si necesita investigar más a fondo, consulte las transacciones que no sean de web.

Transacciones no web:

  1. Vuelva a la página Información general y cambie a Transacciones no web en el filtro desplegable.
  2. Revise los seguimientos de transacciones en la parte inferior de la página, uno por uno.
  3. Según el problema, utilice una herramienta de terceros como un generador de perfiles PHP para encontrar un cuello de botella.
  4. Si necesita investigar más a fondo, examine los procesos de la base de datos.

Procesos de base de datos:

  1. En la página APM, vaya a Supervisión de bases de datos >.

  2. Ordenar por Más tiempo.

  3. Revise las consultas TOP.

    Nota: ACTUALIZACIÓN o INSERT Las consultas son las consultas que más consumen CPU.

  4. Cambie a Rendimiento desde el selector Ordenar por y busque los procesos que causaron que el rendimiento de la base de datos se desplegara.

  5. Si necesita investigar más a fondo, examine los servicios de terceros.

Servicios de terceros:

  1. En la página de APM, vaya a Supervisión de > servicios externos.
  2. Seleccione Tiempo de respuesta promedio más lento en la lista desplegable Ordenar por.
  3. Busque los procesos que se produjeron justo antes de la interrupción.
Para obtener más información sobre cómo investigar problemas de rendimiento específicos, consulte Documentación de New Relic > Páginas de la interfaz de usuario de APM > Páginas de transacciones > Usar funciones de desglose.
recommendation-more-help
experience-cloud-kcs-help-kbarticles