Foro WordPress » WordPress » Dominios - Hosting

Rastrear un consumo alto de CPU

(7 mensajes)
  • Iniciado hace 5 meses por dondado
  • Última respuesta de dondado
  • Este Tema está sin resolver
  • Suscribirse a este Tema
  1. dondado

    3.0
    Antiguedad: Dec 2008
    Mensajes: 38

    Desde hace ya algún tiempo tengo problemas en el hosting por consumos altos de CPU. Poco a poco les hemos ido depurando, pero incluso con un WP nuevecito y sin plugins el consumo subía muchísimo al activar el blog y volvía a bajar al desactivarle, el hosting es compartido pero parece claro que se trata de mi blog.
    Uno de los fallos que detectamos es que la imagen por defecto para el gravatar no estaba en el sitio donde se buscaba (y cada comentario provocaba un 404), una vez corregido la cosa mejoró pero seguía siendo alto. Después de corregir algunos fallos más en el theme y sobretodo de instalar correctamente el WP-SuperCache el consumo se ha estabilizado pero aún hay días en que se dispara.
    El tráfico habitual del blog son unas 1.200 páginas vistas/día que tampoco es una barbaridad y el theme (aunque modificado) es el WP-Premium.
    Mi pregunta es ¿conocéis alguna forma de delimitar qué es lo que puede estar provocando un consumo tan alto? ¿existen herramientas de benchmarking o monitorización que puedan ayudar a localizar los querys o el código que dispara el consumo?, y me refiero a un hosting compartido en el que un mismo apache está sirviendo varias webs al mismo tiempo.

    Publicado hace 5 meses # | | |
  2. Fernando

    El culpable de esto
    Antiguedad: Dec 2008
    Mensajes: 1,129

    Se me ocurren varios pequeños apaños para limitar las queries y reducir la carga:

    - Sustituye todos los enlaces internos a tu propio blog de modo que acaben en /. No es ninguna bobada, influye bastante. Si puedes conseguir que todo el que te enlace lo haga igual, mejor que mejor. A saber: Esto NO http://www.dondado.es - Esto SI http://www.dondado.es/
    - Quita todas las referencias relativas de tu plantilla, las del tipo bloginfo y todas esas leches y ponlas a mano (nombre, título, versión de wp, rss feed, etc)
    - Reduce la resolución de las imágenes. He revisado la carga de tu blog en el inspector web de Safari y tienes dos imágenes que tardan cada una en cargar unos 3 segundos (headerbg_nar.png y Dado_Manchas.png), pásalas a jpeg o gif y de paso cambia el nombre a Dado_Manchas por dado_manchas, haces trabajar menos al servidor traduciendo caracteres.
    - Si puedes quita el ladrillo de MyBlogLog, tarda mucho en cargar todas las imágenes externas y sobrecarga innecesariamente. Además te carga 2 scripts, ambos con errores y otros dos ficheros php.
    - También te da errores el script de smowtion, todo esos errores son sobrecargas al servidor y peticiones fallidas
    - Desactiva el plugin de Stats de WP

    Empieza por ahí

    Publicado hace 5 meses # | | |
  3. dondado

    3.0
    Antiguedad: Dec 2008
    Mensajes: 38

    Muchas gracias Fernanado, me pongo con ello ahora mismo

    Publicado hace 5 meses # | | |
  4. Fernando

    El culpable de esto
    Antiguedad: Dec 2008
    Mensajes: 1,129

    Pues míralo con cariño porque ahora mismo no carga

    ¿En que hosting estás, en este?

    De verdad, no se que plan tienes pero con esas visitas no deberías tener problemas, yo me plantearía un cambio.

    Aparte de lo mencionado haz una prueba de queries. Mete esto en tu footer.php y revisa luego el código fuente para ver cuantas generas:

    <!--<?php echo get_num_queries(); ?> peticiones. <?php timer_stop(1); ?> segundos.-->

    Publicado hace 5 meses # | | |
  5. dondado

    3.0
    Antiguedad: Dec 2008
    Mensajes: 38

    Al final (esta vez) resultó que era un DDoS a otra web que estaba en mi mismo compartido, afortunadamente parece que ya está todo resuelto.
    No obstante si alguien conoce herramientas como las que menciono se agradecerían

    Publicado hace 5 meses # | | |
  6. Guillermo

    3.0
    Antiguedad: Jan 2009
    Mensajes: 17

    El plugin de Smowtion (aparte de que el servicio da poco) es lentísimo.

    Por cierto, conocés este plugin?

    http://ayudawordpress.com/plugin-que-notifica-errores-404/

    Saludos David.

    Publicado hace 5 meses # | | |
  7. dondado

    3.0
    Antiguedad: Dec 2008
    Mensajes: 38

    No, no lo conocía, por ahora me he arreglado descargando los logs de acceso y un poco de grep (en modo "visor de sucesos" que estoy mayor para tirar de consola)

    Publicado hace 5 meses # | | |

Responder

Debes conectarte para enviar un mensaje.

8,341 mensajes en 2,130 temas desde hace 7 meses por 1,004 de 1,385 usuarios. Últimos usuarios conectados: rodrigo320, -KaTu-, memori@