¿Está creando un perfil de un sitio web de WordPress para su implementación en alojamiento compartido?

13

Tengo un problema con el uso de la CPU en mi sitio web y estoy buscando una manera de detectar (y solucionar) lo que lo está causando. Un tema no cubierto en esta pregunta .

Siguiendo en Hakre responde aquí , ahora me doy cuenta de que lo que tengo que hacer es crear un perfil de mi llamada PHP.

¿Es razonable colocar el sitio web en mi propia computadora, ejecutar el generador de perfiles y usar esa información para mejorar mi sitio web?

¿Alguna otra sugerencia sobre cómo hacer esto de la mejor manera?

    
pregunta Tal Galili 13.04.2017 - 14:37

5 respuestas

7

Perfilando con Profiler-Plugins

No estoy seguro de lo que necesitas lograr con tu perfil, pero WP Tuner (Wordpress Plugin) recorre un largo camino para encontrar lo que está ralentizando su instalación de WP.

Examina cada complemento y le proporciona la memoria, el tiempo de CPU y las consultas SQL involucradas.

El SQL Monitor (Wordpress Plugin) analiza el rendimiento de SQL.

Combínelo con Caché total de W3 (Wordpress Plugin) y Debería obtener un mejor rendimiento en cualquier plataforma.

También, utilice la API transitoria para almacenar fragmentos que no necesita generar cada vez. Esto realmente puede ayudar en una base de datos lenta.

    
respondido por el Andrew 25.08.2010 - 11:30
3

Hemos creado un perfilador de PHP sobre XHProf que también utiliza el formato de salida de callgrind. La principal ventaja sobre XDebug es una sobrecarga mucho menor y un mejor manejo de la función recursiva, así como las funciones de inicio y finalización del perfilado al estilo XHProf, que permiten la prueba automática de unidades.

Puede verlo en enlace

Sin embargo, deberá compilarlo y usarlo en su caja de prueba, o pedirle a su proveedor de alojamiento que lo instale, pero es probable que no lo hagan.

    
respondido por el Dinu 29.10.2012 - 19:55
2

Perfilando con Xdebug

Busqué algunos enlaces para que sea más fácil de leer en el tema. He buscado hacer perfiles de PHP con XDebug, algo que sugeriría hacer:

Para mostrar los resultados de perfiles en el sitio remoto, webgrind puede ser útil. Es una aplicación PHP que resume el resultado del generador de perfiles.

No estoy seguro de si es posible proporcionar todo esto en forma de un complemento de wordpress (al menos no hay ninguno disponible que yo sepa y no creo que haya algo disponible en este momento), por lo que Es posible que deba realizar parte de la configuración / configuración / creación de perfiles por su cuenta.

    
respondido por el hakre 25.08.2010 - 11:31
-1

Sí, es perfectamente razonable perfilar el sitio web en su propia computadora. Deberá instalar el entorno, incluido el servidor web y crear un perfil del sitio utilizando un perfilador de su elección.

En Windows, la instalación local de WordPress es extremadamente fácil gracias al instalador de la plataforma web. Haga clic en instalar WordPress e incluye todos los requisitos previos desde aquí .

    
respondido por el Marek 24.08.2010 - 17:35
-1

He encontrado este gran artículo en el blog de Delicious Brains. Mencionan Query Monitor y Blackfire allí .

    
respondido por el Schurik 12.04.2018 - 14:00

Lea otras preguntas en las etiquetas