it-swarm-es.com

¿Perfilar un sitio web de WordPress para la implementación en el alojamiento compartido?

Estoy teniendo 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 con Hakre responda aquí , ahora me doy cuenta de que lo que debo hacer es hacer un perfil de mi PHP llamando.

¿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?

14
Tal Galili

Perfilando con Profiler-Plugins

No estoy seguro exactamente de lo que necesita lograr con su perfil, pero WP Tuner (Wordpress Plugin) va un largo camino para encontrar lo que está ralentizando su WP instalar.

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 W3 Total Cache (Wordpress Plugin) y obtendrá un mejor rendimiento en cualquier plataforma.

Además, busque el uso de una API transitoria para almacenar fragmentos que no necesita generar cada vez. Esto realmente puede ayudar en una base de datos lenta.

7
Andrew

Hemos creado un PHP profiler 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 automatizada de unidades.

Puede verlo en http://www.exteon.ro/en/products/php-tools/web3tracer

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

3
Dinu

Perfilando con Xdebug

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

Para mostrar los resultados de perfiles en el sitio remoto, webgrind podría ser útil. Es una aplicación PHP que resume la salida 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 necesite haga parte de la configuración/configuración/creación de perfiles por su cuenta.

2
hakre