Categorías
Rants

Anuncio: Problemas de performance.

Desde hace unos días este blog esta sufriendo graves problemas de performance. Esto se debe principalmente a que WordPress es dinámico y cada pedido genera X pedidos a la base de datos y a la CPU para generar las páginas. Si ven que el site desaparece de golpe es que el hosting me lo da de baja de golpe por «usar en forma desproporcionada la CPU del server» y

I disabled the site by merely renaming the directory from uberbin.net to disabled-uberbin.net – so you still have access to your files. I just can’t let it run in its current state because it’s severely damaging the server.

Acabo de activar el WP-cache 2.0 para ver si puedo solucionarlo y evitar problemas como los que sufrio Minid hace unas semanas; si no fuese porque este es un site no muy visitado diria que esto es «muerte por éxito» pero no lo creo. Y sinceramente empiezo a entender cuando bloggers con alto tráfico o con sites no-optimizados tienen que cambiar de host a uno más caro o mejor.

Si alguien tiene ideas sobre como optimizar la performance de WordPress, o del uso de la CPU, o simplemente puede recomendar un buen host sus ideas son mas que bien apreciadas.

Update:
Finalmente logré terminar de configurar el WP-Cache 2.0 de Ricardo Galli, el cual les recomiendo AMPLIAMENTE. Resumiendo, es una version «esteroidizada» de Staticize de Matt pero con muchas mas opciones de configuracion.

Te permite configurar desde los tiempos de cacheado de las páginas, hasta definir que archivos se cachean y cuales no. Sinceramente me pareció de lo mejorcito que hay. Seguramente algun que otro problema surgirá hoy mismo pero se puede solucionar (espero).

Por otro lado uno de los grandes problemas era en la pagina de Archivos, que extrañamente tiraba mucho tiempo y queries (cosa ridícula) y también la mejoré con el plugin Super Archives de Jonas Rabbe que de paso me permite probar los tamaños de letra como indicador de cantidad de contenido interno (ok ok, pueden decirle tags, pero es una diferencia sin sentido).

Igualmente, muchos consejos en los comentarios, pero muchos más por MSN (gracias Nico) y mail.. si hay mas consejos.. siguen siendo más que bienvenidos., ahora seguimos con la programación habitual :P

19 respuestas a «Anuncio: Problemas de performance.»

Mudate a un host como la gente. No te pueden decir que tu aplicacion «usa en forma desproporcionada la CPU del server», como si estuvieras corriendo un procesos medio extraño. Estás corriendo unicamente los servicios por los que pagás (php y mysql)!!!

Si ellos no hicieron un capacity planning adecuado antes de ofrecer el servicio, es SU problema.

Tal vez es tu host, que si es un servidor compartido en el que estas pues puede que tengas ese tipo de problemas. Porque Alt1040 segun en sus ultimos posts recibio 279,055 visitas en un mes y esta usando wordpress.

Se que no sos el único en «sufrir presiones» del hosting por wordpress. Es cierto que consume bastante recursos por cada request; y una de las mejores soluciones que vi para esto es el staticize que creó un chabón y MATT lo perfeccionó. Pero debe ser algo muy similar al WP-cache.

eso es garcada del proveedor del hosting

tal vez, si tu site tiene más de 1000 visitas tendrías que considerar otro proveedor un tanto más decente, es el problema de compartir CPU con 2000 sitios más.

Por otra parte también es para tener en cuenta el tener un server propio, hay buenos planes desde 300 mangos por mes, claro… eso si tu site genera alguna ganancia :D o si tenés un sueldo del primer mundo…

Matu, de acuerdo con vos.. pero dicen que estoy consumuendo mucho asi que puedo «mirar sus ofertas para servers dedicados o mirar otros proveedores» :S

JuanManuel, lo voy a hblar con Eduardo, la verdad no tengo ni idea cuantas visitas tengo :S

Lucas con el staticize.. no funco.. puse este wp-cache 2 y mejoro mucho y de hecho lo pude poner online de nuevo (ves? con MT esto no pasaba jajaja)

Fabio, ni se cuantas visitas tengo.. pero tengo que ponerme a ver.. y estoy mirando con ganas un dedicado.. pero es un temita ese viste? hasta hay que configurar cosas y etc.

Y NO hables de qu eeste site de ganancias a ver si los que piensan que la publicidad es el anticristo me critican ;)

A veces me queda la gran duda si poner un backend de db no será medio tirarle con un cañón a una perdiz para un weblog … A veces me queda y se me pasa despues :)

Upa, si me dijo lo mismo el servidor a mi hace unos días.

El index.php consumía bandadas.

Los generadores de los RSS venían en segundo lugar.

Y la cantidad de información que mueve WP en el transcurso de un pedido es grande.

Vuelve estático todo o te van a cortar el servicio.

Te puedo recomendar Pair Networks (www.pair.com)… lo uso como host para sitios unix desde 1998. Usan FreeBSD, los planes son buenos y el servicio siempre fue excelente. ThinkingIT lo hosteaba con ellos cuando estaba sobre MT.

A menos que consideres venirte para el lado oscuro de Win2003 :D

Tanto quejarse de la estaticidad de MT para después pasarse a WP y ponerle plugins para que cachee o deje contenido estático…
Ay, ay, ay… estas modas…

mono, es cierto.. tal vez estamos exagferando las prestaciones.. pero esta bueno :P

diego, en mi caso eran ciertas pagins en particualr.

matu, lo voy a ver :)

vero.. gracias por tu aporte :)
Pero por las dudas te aclaro que no hay una solución ideal para todos los usuarios. Y en este caso en particular hay una diferencia entre un cacheo dinámico seteado para soportar una alta carga del server y un sitio estático donde cada pequeño cambio implica regenerar tooooodo el sitio y eso no es nada cómodo en general :)

El sistema solo acepta mySQL o puede utilizar cualquir base de datos? tal vez el problema no seria tan grande si utilizara una base de datos con mejor performance que mySQL (a mi parecer el punto mas flojo que tiene en comparacion con las DB comerciales)

Cambiate de hosting, a uno decente. Yo con el mio, ademas de dos blogs, hago de host para un club de automoviles, con su propio blog, foro y galleria de imagenes, y nunca me han dicho nada!

Yo estoy testeando el WP-Cache en uno de mis blogs, que es el que menos visitas recibo pero siempre uso para testear todos los plugins. Mi duda es: si dejo la configuración por default, ¿cachea todas las páginas? ¿No cachea ninguna? ¿Va cacheando a medida que las páginas son visitadas? Mi idea es que si el plugin funciona bien (al menos por ahora el blog se ve perfectamente) comenzar a usarlo en el blog que tiene más visitas. Si, claro, yo también uso Dreamhost :P

Dreamhost y la sobrecarga de CPU

Al parecer esto ya es un problema mayor, hoy recibí el tercer email (probablemnte el último) por parte de Dreamhost acerca de la sobrecarga que mis sitios generan en el server. El email lee lo siguiente:
Unfortunately it appears that your site is u…

Acelerando WordPress

Hace casi un mes que vengo recibiendo notificaciones de Dreamhost por la sobrecarga de cpu que generan los sitios que tengo alojados en su servidor (no soy el único, ver technorati ).
Hace unos pocos días publicaba el ultimatum que me mandaron ya q…

[…] Yo termino siempre recomendando Dreamhost porque en casi 4 años solo tuve dos incidentes (y no tuve problema en mandarlos al frente en los foros de WP cosa que me sirvio para que respondan rapido), pero mi experiencia con Mediatemple (un poco caro para mi gusto) fue excelente y con PhiHosting la respuesta que tengo es tambien muy buena. […]

[…] Basicamente, comentan que ya no va a haber mas restricciones de CPU, (recordemos los problemas de algunos bloggers), y que van a trabajar con la gente que genera mas carga de CPU para mejorar el servicio, añadiendo nuevos servidores. Despues de esto, dreamhost tiene mucho futuro para hacerle verdadera “pupita” a los hosting españoles, que, para que engañarnos, son muy caros (y en algunos casos muy malos) […]

Yo llevo apenas 2 meses con ellos y por ahora todo perfecto, si le he de poner alguna pega es en la velocidad ya que todos los dias de 10 a 11 de la mañana (hora española) es imposible hacer nada.

Pero la verdad es que por el precio que pague no pido 5 patas al gato utilice el promo code MAX96 y me ahorre $96 del precio final.

Los comentarios están cerrados.