Antiguo y abandonado blog de Ricardo Galli :-(

Thursday 10/11/2005

Dreamhost, WP y WP-Cache

Filed under: Trucos, Weblogs, Hackerdom — gallir @ 13:36

Veo que mucha gente tiene problemas con el hosting de Dreamhost y el WP. Parece que se deciden a probar el WP-Cache y no les acaba de solucionar el problema.

Acabo de ver otro apunte relacionado (que cachondo lo de “la maté por un yogur”, genial). Me sorprendió mucho ver lo siguiente, posible respuesta a sus problemas:

php.cgi                 4499.2300   94.861%   18.747%   12176    0.370.

¿Dreamhost usa php.cgi en su Apache? Que locura, es como una viaje en el tiempo a 1995.

Eso significa que por cada acceso, cada página PHP que se consulta, el Apache tiene que crear un nuevo proceso (fork()) y luego ejecutar el php.cgi (exec...()). Eso es muy “caro” desde el punto de vista de operaciones que hay que hacer –copiar memoria, tablas de páginas, cambios de contexto, cargar nuevo programa en memoria, inicializar tablas… descartar las anteriores…–.

Por eso primero se inventó el FastCGI y luego se empezaron a implementar como módulos del Apache. Así se evitan todas esas operaciones mencionadas.

Si un hosting usa php.cgi en vez de como módulo es una chapuza o una simple estafa. Que os pongan como módulo, o cambiad de hosting·

11 Comments

  1. Por eso me parece que el problema no es Wordpress sino el hosting. Quizás incluso si no usaran phpcgi podrían tener un problema de cuentas, muchas cuentas por servidor, reduciendo la porción que te toca como 100% de CPU.

    Comment by mini-d — Thursday 10/11/2005 @ 13:55

  2. Si es verdad que usan php.cgi y además son tan rígidos con el uso de CPU es casi para denunciarlos.

    Comment by gallir — Thursday 10/11/2005 @ 14:09

  3. A mí me asombra que le está pasando a muchos ya, no digo que todos los blogs alojados en el planeta que usen Wordpress les pasa lo mismo. Es que, justamente ya son más de 10-20 blogs los que se han pronunciado en este tema.

    Además, si no estoy equivocado ellos “recomiendan” por una cuestión de seguridad usar el php.cgi.

    Comment by mini-d — Thursday 10/11/2005 @ 15:17

  4. Hola Ricardo.

    Gracias por la entrada y la explicación acerca del tema de php.cgi. Te comento, DreamHost tiene por defecto la opción de usar PHP como CGI en las páginas, aunque se puede desactivar con un simple clic de ratón. Éstas son las razones por las cual recomiendan usarlo.

    Adjunto captura: http://lamateporunyogur.net/wp-content/phpcgidreamhost.gif

    De todas maneras tras el informe de hoy (sobre las 17:30) cambiaré la opción a mis páginas para que no usen php como cgi y veré cual es el resultado tras 24 horas.

    Gracias por la recomendación y me alegra que te gustara el nombre del blog :)

    Comment by Boja — Thursday 10/11/2005 @ 15:37

  5. Queda por ver si cuentan la CPU desde el momento que el Apache empieza el proceso de ejecutar el php_cgi o sólo una vez que éste está completamente cargado y empieza a compilar código. El segundo lo veo difícil, así que deberías ahorrar CPU, bastante.

    Y si es así a los de DreamHost les falta aclarar el tema del límite de CPU.

    Comment by gallir — Thursday 10/11/2005 @ 15:46

  6. Es verdad que usan PHP por CGI por defecto, yo no entiendo mucho de esto, pero es el único hosting que conozco que digan eso. Y si lo desactivas ya avisan que capan el PHP.

    Comment by Davilac — Thursday 10/11/2005 @ 19:58

  7. Ricardo, creo que era culpa de esto que comentas. Ahora todo parece solucionado.

    Un Billón de gracias.

    Comment by Boja — Friday 11/11/2005 @ 18:08

  8. Uff, ya pensaba que la cosa iba mal. Veia que DreamHost tiene muy buen servicio y a precios interesantes pero visto los problemas de Boja y otros (no me acuerdo de quienes ;-) me temia lo peor para mudarme del hosting gratuito a este.
    Ya se que si hay problemas existe gente que puede ayudar y se les puede pedir una manita.

    Comment by cinefilo — Friday 11/11/2005 @ 21:47

  9. Estos casos de sobre carga me parecen en cierto modo casos aislados, tomando en cuenta los miles de blogs que están en dreamhost y que se sepa de 10 o 20 nada más que tienen el problema, pueda ser un conflicto de plugins junto al PHP as CGI o talvez el servidor.

    Aún así, no todo es perfecto, algo malo tenía que tener Dreamhost! jeje

    Comment by Oscar — Saturday 12/11/2005 @ 5:33

  10. Todos los bloggers hablan de Dreamhost, publicidad gratis. Y la verdad es que hay miles de hostings más económicos y mejores.

    Comment by eviltwin — Sunday 13/11/2005 @ 19:23

  11. Yo me voy a mudar a DreamHost, y estaba viendole pegas, y me comentó un colega que viera el blog de Boja “que por cierto conocí el hosting desde ahí”, y cuando ví ésto me alarmé un poco y les mandé un email diciendoles que si eso se podía configurar, o lo que viene por defecto por defecto se queda, ya veo que sí :-/

    Grax por investigar Boja, y muchas gracias por tu apunte Ricardo.

    Comment by eRFon — Sunday 27/11/2005 @ 15:35

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress