Estadísticas

¿Cómo identificar problemas de rendimiento con PHP X-Ray?

PHP X-Ray nos ayuda a comprobar si la cuenta supera los límites de recursos durante la ejecución de la solicitud HTTP o visita al sitio web, lo que facilita el análisis de las tareas realizadas en la aplicación.

Nota:

PHP X-Ray solo se encuentra disponible en planes de hosting PUSH IT y MAX IT.

Si deseamos verificar el rendimiento de nuestro sitio web, accedemos a cPanel.

En la sección Software damos clic en X-Ray App:

Para crear el reporte, damos clic en Start tracing y completamos la información:

  • URL:
    – Para el sitio principal del dominio seleccionado, completamos con / o * en el campo siguiente.
    – Si requerimos especificar un enlace, seleccionamos el dominio y completamos la dirección. Por ejemplo, para examinar mi-dominio.xyz/sitio-web:

  • Request:
    Habilitamos la casilla Advanced settings e ingresamos el número de pruebas a ejecutar:

Nota:

Sugerimos especificar de 3 a 5 ejecuciones para obtener un mejor análisis de rendimiento.

Iniciamos la ejecución del reporte en Run:

Posteriormente, en la misma sección visualizamos el listado de reportes creados en el servicio de Hosting; así como el estado, fecha de creación y expiración.

Nota:

El historial de los reportes generados sólo puede consultarse durante los 30 días posteriores a la ejecución. Recomendamos descargar los resultados en formato PDF para consultas posteriores.

Nota:

El tiempo de ejecución de un reporte puede demorar desde unos minutos hasta máximo de 24 horas.

Una vez que el reporte fue completado, damos clic en Visualizar:

Encontraremos el número de ejecución que obtuvo la mayor carga. Damos clic en la URL:

Al consultar los resultados, podemos descargar el reporte en formato PDF:

Visualizamos en color naranja las solicitudes que es importante optimizar:

Nota:

Es importante verificar las optimizaciones del sitio web con apoyo de un desarrollador.

Tipo:

  • Module/Plugin

Para corregir la carga ocasionada por un plugin disponemos de las siguientes opciones:

    • Desinstalar el complemento si no es indispensable en nuestra aplicación.
    • Actualizar el plugin.
    • Buscar en la documentación oficial un complemento que sustituya al anterior y disponga de actualizaciones recurrentes con mejor optimización.
  • External Request:

Si el External Request es ocasionado por el archivo wp-cron, podemos deshabilitar su ejecución.

En caso de realizar una solicitud a un servidor externo, es necesario validar con dicho proveedor la optimización de la solicitud; en caso de no ser indispensable, podemos removerla desde nuestra aplicación.

  • Consulta a Base de datos:

Es necesario modificar la consulta con apoyo de un desarrollador para disminuir el tiempo de búsqueda o resultados.

Por último, el reporte muestra en color verde la ejecución correcta en determinados módulos; por ejemplo:

¿Tienes alguna duda? Contáctanos generando un ticket desde tu panel de clientes de NEUBOX, ¡con gusto te apoyaremos!

Tags:
Artículos relacionados