Rendimiento y monitorización
Analizar las consultas SQL de WordPress
En casos concretos puede ser útil analizar las consultas SQL que genera WordPress para localizar cuellos de botella, repeticiones o llamadas procedentes de un plugin determinado.
Método recomendado: PHP X-Ray
En nuestros servicios puedes utilizar PHP X-Ray. El informe relaciona cada consulta con el fichero, función o plugin que la ejecuta y muestra su tiempo dentro de la petición, sin tener que modificar WordPress.
Limita el análisis a la URL problemática y a pocas peticiones. Después ordena el informe por duración y confirma que la consulta se repite en varias muestras antes de cambiar índices o código.
Alternativa temporal dentro de WordPress
Si necesitas información adicional desde el propio administrador, utiliza una herramienta de perfilado mantenida, como Query Monitor, durante el intervalo mínimo necesario. Restringe el acceso a administradores, reproduce el problema y desactiva y elimina la herramienta al terminar.
No escribas todas las consultas en un archivo dentro de la raíz pública. Las sentencias pueden contener tokens, correos, datos personales, rutas internas o valores de formularios, y además el fichero crecería con cada visita. Activar SAVEQUERIES también aumenta el consumo de memoria porque conserva todas las consultas de la petición.
El objetivo no es recopilar el mayor registro posible, sino identificar una consulta lenta, su procedencia y el contexto en el que ocurre. Conserva únicamente la evidencia necesaria y elimina cualquier registro temporal que pudiera contener datos sensibles.
Convertir la muestra en una mejora
Anota la URL, si había sesión iniciada, el tiempo total y las consultas que más tiempo acumulan. Distingue una consulta aislada lenta de cientos de consultas pequeñas repetidas. Repite la medición con una carga comparable y comprueba si la respuesta estaba cubierta por caché de página: en ese caso puede no ejecutarse WordPress ni aparecer una traza nueva.
Prueba cualquier cambio de índice, plugin o consulta en una copia y compara tanto lecturas como escrituras. Si compartes un informe con el desarrollador, retira valores personales y credenciales; no publiques el volcado SQL completo para mostrar un problema de rendimiento.
También te puede ayudar
- Registro de acceso sin procesar Descarga desde cPanel los registros HTTP y HTTPS sin procesar, con IP, navegador, URL y código de re...
- Registro de errores Consulta las entradas recientes del registro de errores web en cPanel, relaciónalas con una incidenc...
- Consultar la transferencia de datos en cPanel Interpreta la transferencia que registra cPanel por periodo y servicio, distingue volumen de velocid...
- Consultas SQL lentas de tipo "SELECT SQL_CALC_FOUND_ROWS" Diagnostica consultas lentas de WordPress con SQL_CALC_FOUND_ROWS, identifica su origen y valida con...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.