Lentitud en LoQUo

Hace ya casi que un mes o dos que entoy en la batallita porque loquo vaya m�s rapido, sobre todo en las tardes de los lunes (como hoy) que a ratos va super mal. El load del servidor (P4-2.0Ghz) se estabiliza en 8 (en sus buenos momentos), pero a veces hay picos de 40 o 50, cosa que hace loquo inutil, pues satura todos los apache child processes (140) . Resultado, los pedidos (requests) demoran 30 y 40 segundos en servirse. El load idealmente debe ser menor que 1 en servidores como este, con un solo CPU.

LoQUo estuvo mucho tiempo (mas de un a�o, creo) corriendo desde la sala de mi casa en Pintor Fortuny (ADSL 256 KB de telefonica) hasta que mi amigo Ben Margolin me cedi� espacio en su servidor dedicado para colgar loquo, justo en el momento que el tinglado en casa era decididamente una verguenza.

En en mismo servidor (P4-2.0 GHz 1.5 GB ram) ahora corre la comunidad que Ben programa y modera en sus ratos libres y loquo. Entre los dos sitios se sirven casi 7 millones de paginas vistas por mes (loquo solo 2.x millones) . Despu�s de no se cuantas optimizaciones de c�digo, SQL statements, etc ya s�lo nos queda la opci�n de hacer un hardware upgrade, para evitar las penosas demoras, sobre todos los lunes, que es el d�a de mas tr�fico.

La buena noticia es que problablemente hoy o ma�ana tengamos un segundo servidor para ver si aliviamos el problema. Solo falta que el host provider los conecte y que hagamos los cambios de c�digo necesarios para que en un servidor corra apache, qmail, cvs, etc y dejar el otro, el nuevo, para la base de datos (mysql)

Esto nos dara un respiro por unos meses (por lo menos) en lo que el beb� se convierte en adolescente y entonces se cree el problema de tener que poner mas servidores apache, quizas crear replicas read-only de mysql, usar squid, etc, o que alguien que sepa de scalability en la web nos tire un cabo porque yo se muy poco del tema.

En fin, yo aviso cuando este el segundo servidor funcionando. Con suerte, espero que sea para este fin de semana, o sea, este lunes ser� el �ltimo sin sol.

Leave a Reply