Contenido

Héctor Delcourt (Sigt.net)

22 jun

+ 15

Todos conocemos o deberíamos conocer, Sigt.net, una de las páginas de tecnología más interesantes de la blogosfera. Pero Sigt no termina ahi, detrás hay una gran persona, Hector Delcourt.

Todos sabemos que aNieto2k es más lenta que el caballo del malo y que he de hacer algo para solucionarlo, así que ayer me puse en contacto con Hector para que me echara una mano con la parte del servidor que no la controlo nada, y la verdad es que me sorprendió que se volcará en ayudarme de la forma que lo hizo.

Dejó todo lo que estaba haciendo para echarme una mano sobre mis manazas. Haciendo alusión a una decena de artículo que ya había publicado me iba explicando todos los pasos que iba haciendo para conseguir bajar el load average del server de un 44 a un 6, según el mismo me comentó ese valor (6) no era ninguna maravilla, pero ya debería notar la diferencia.

Y evidentemente la web iba como un tiro, de una media de 22seg de carga estuve haciendo pruebas y logré centrar la media en 7seg de tiempo de carga, y todo ello simplemente a usar fastCGI como toca.

Es que cuando uno sabe… sabe :D. Gracias Hector.

Por cierto: ¿Notais la diferencia? ¿Ha menguado la espera?¿Le hacemos un regalo a Hector?

  • Sin duda de los mejores blog que conozco.

    Para bajar la carga esta muy bien instalar eaccelerator
    memcached
    Con esto se deberia de notar muchisimo que baja la carga del servidor. Vamos optimizarlo casi al maximo.
    Se podria hablar de otras cosas, pero con esto mas que suficiente.

    Espero que te sirva. Instalar estas dos cosas es muy sencillo. Si tienes dudas es facil encontrarme ;)

  • Sin duda de los mejores blog que conozco.

    Para bajar la carga esta muy bien instalar eaccelerator
    memcached
    Con esto se deberia de notar muchisimo que baja la carga del servidor. Vamos optimizarlo casi al maximo.
    Se podria hablar de otras cosas, pero con esto mas que suficiente.

    Sino a cambiar de servidor y mirar Lighttpd ;).

    Espero que te sirva. Instalar estas dos cosas es muy sencillo. Si tienes dudas es facil encontrarme ;)

  • Perdon, me ha dado error y lo he mandado dos veces sin querer.
    Saludos.

  • Haberlo dicho.(es que como te leo via rss, no me doy cuenta de estas cosas)
    Te dejaba espacio en mi server perfectamente… y con mod_php xD

    Aún estas a tiempo, mandame un correo y lo hablamos.

  • Un apunte: lo que dice felix es cierto y muy interesante, pero para ello tienes que compilar tu propia versión de PHP con soporte de eAccelerator (o APC, lo que uses) y te puede dar problemas con WP-Cache.

    Si no consigues optimizando el blog bajar la carga (sobretodo el conueries, quitando plugins de estadísticas y dejando esa parte a awffull/analytics/sistema ajeno a WP, etcétera) pues tendrás que cambiar de server…

    PD: Efectivamente, la carga se nota mucho mejor, de nada aNieto :)

  • Lo mismo que Relay, si necesitas algo avisa.

    El tiempo si se siente mejorado, por cierto.

  • Si, si, hay que recompilarlo, yo creo que merece la pena, la ganancia es muyyyy considerable. Lo del wp-cache no lo sabia, gracias.
    Saludos.

  • Pues ya que sacamos el tema, con APC (recomendado por Mark Jaquith) la solución es, en el php.ini poner esto:

    apc.filters = wp-cache-config

    Para que el APC no cachee el fichero del wp-cache2, sacado de Aventuras con WP-Cache 2 + APC (en inglés).

    Disculpad si me salgo un poco fuera de tema pero actualmente si te lo curras y montas lighttpd + mysql + php como FCGI + APC/eAccelerator + WP-Cache 2 os digo que vuela, es algo BRUTAL.

    La unica pega es que WordPress (y sobretodo algunos plugins) tienen algunos fallos con PHP 5.x y otros fallos bastante más abundantes en PHP como FCGI. En SigT buscando por lighttpd, FCGI, eAccelerator y otros términos he escrito varias cosas al respecto, más adelante cuando me mude a un dedicado (algún día quiera o no lo tendré que hacer) ya comentaré un post al respecto con un extenso “howto” :-D

  • Bueno, no sabía que tuvieras que compilar todo el PHP para dar soporte a eAccelerator.
    Sé que compilas eAccelerator contra tu módulo de php que tengas (cada vez que actualizas php hay que recompilar eAccelerator), y luego se meten las líneas en el php.ini y listo.

    Alguna guía buena de instalacion del eAccelerator?

  • Bueno yo estuve intentando lo mismo: Fastcgi en WordPress en Dreamhost y todo el rato error 500. Hablé con Héctor y me comentó los pasos, pero en el servidor no se puede ejecutar el script, porque fastcgi está jodido.

    Hablo con los de Dreamhost dos veces y me dicen que no me ayudan que está fuera del soporte… qué panda de informales… se quejan del uso de CPU pero no me ayudan.
    En varios meses me voy de hosting

  • Si se nota más rápida la carga!

    Es bueno el reconocimiento a Hector. Cuando lo necesité me ayudó mucho también!

    Saludos!

  • Si cuando entre me cargo en 1 segundo xD y si estaba acostumbrado ah esperar ya cuando lei me di cuenta por que, genial Héctor

  • Si se nota si, creo que le debes como poco unas cañas o algo a Hector :P

  • Bueno, se que esta entrada es de septiembre, pero yo tambien me he encontrado con el temido error 500, y hay una manera de usar mod_php en dreamhost, lo cual ha hecho desaparecer todos los errores de mi web hace dos dias.

    Se trata de añadir una linea al .htaccess como indica en esta pagina del wiki:
    http://wiki.dreamhost.com/index.php/KB_/_Web_Programming_/_CGI%2C_PHP_%26_Databases_/_PHP#What.27s_the_difference_between_PHP-CGI_and_PHP_as_an_Apache_module.3F

    Y usar conexiones persistentes parece que tambien ayuda.
    Con eso he conseguido mejorar el rendimiento de la pagina y hacer desaparecer totalmente los errores 500 que venia sufriendo desde hace una semana.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.