Cuando las cosas parecen no ir bien

Es probable que no lo esten… por alguna razon joomla no me termina de gustar como CMS, siento que tiene muchisimas opciones y los pocos templates que conozco no me agradan demasiado.

Por otra parte siempre me ha parecido que tarda mucho en generar su pagina de inicio.

Bien, el dia de ayer tuve la desgracia de comprobar que no escala lo bien que uno desearia.

top – 09:08:31 up 82 days, 10:17, 2 users, load average: 4.32, 2.82, 2.03
Tasks: 119 total, 1 running, 118 sleeping, 0 stopped, 0 zombie
Cpu(s): 40.4% us, 6.0% sy, 0.0% ni, 52.0% id, 0.0% wa, 0.3% hi, 1.3% si
Mem: 514096k total, 477320k used, 36776k free, 28928k buffers
Swap: 2096440k total, 24104k used, 2072336k free, 115456k cached

Comienzan las peticiones al sitio, pocos visitantes aun.

top – 10:03:12 up 82 days, 11:11, 2 users, load average: 18.54, 11.00, 7.52
Tasks: 134 total, 16 running, 118 sleeping, 0 stopped, 0 zombie
Cpu(s): 80.2% us, 16.7% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.6% hi, 2.5% si
Mem: 514096k total, 457532k used, 56564k free, 2732k buffers
Swap: 2096440k total, 37408k used, 2059032k free, 53956k cached

!Mas gente comienza a llegar!

top – 11:03:12 up 82 days, 12:11, 3 users, load average: 64.58, 32.62, 24.91
Tasks: 261 total, 1 running, 260 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.0% us, 23.7% sy, 0.0% ni, 0.0% id, 50.7% wa, 1.3% hi, 0.3% si
Mem: 514096k total, 513100k used, 996k free, 760k buffers
Swap: 2096440k total, 556744k used, 1539696k free, 15720k cached

Mhhh… hay que hacer algo ya! la maquina comienza a sentir el stress.

top – 11:03:15 up 82 days, 12:11, 3 users, load average: 200.27, 164.57, 93.5
Tasks: 261 total, 2 running, 259 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.1% us, 10.2% sy, 0.0% ni, 0.0% id, 84.6% wa, 0.9% hi, 0.2% si
Mem: 514096k total, 512908k used, 1188k free, 1072k buffers
Swap: 2096440k total, 1042588k used, 1053852k free, 11744k cached

Fast! killall -9 httpd (es mas rapido escribirlo que lograr su ejecución, 5min mas tarde se recupera el control).

Segun webalizer (muy inexacto y mas inexacto como lo calculo yo) tuvimos un promedio de 882 visitas por minuto. Antes de que el apache empezara a tirar

Ahora la pregunta obligada ¿que CMS podria soportar tal carga?… segun los foros de joomla para trafico grande joomla no escala bien en hardware normal, segun leo para el tipo de trafico que experimentamos se sugiere un dual xeon con 2GB de RAm, HD 1000RPM+ (lo cual es solo para joomla, dejemos cualquier otro servicio fuera, ademas claro que vienen las suguerencias de separar la capa de presentacion de la maquina de base de datos… que IMHO para ese hardware mejor usaria Slashcode!), creo que WordPress mas un plugin de cace o static pages podria hacerlo mejor (a leer documentación), tambien me parece que MovableType + un plugin de static pages puede hacer algo similar… sin embargo por las pruebas que he estado haciendo con Jaws y mi vieja maquina K6III 500 creo que daria mas batalla Jaws…

Ahora para probar mi teoria tengo que perlearme digo pelearme un poco con Perl:DBI para sacar la información de unas tablas y meterla en otras tablas (es decir un convertidor, custom made, que no he podido avanzar suficiente). C’est la vie.

!Ah, por cierto!, para quien se lo pregunte, tuvimos que hacer un hack horripilante y convertir el contenido dinamico a html, puro y plano, pero bueno… me queda claro que joomla es candidato para /. sin demasiado problema.

While you don’t greatly need the outside world, it’s still very reassuring to know that it’s still there.
-Anon.

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

1 respuesta a Cuando las cosas parecen no ir bien

  1. Omar Bazavilvazo dijo:

    Hmm…

    Pues en HJ chance y cambiemos de CMS, en vez de solo bloques de SSI por algo que tenga encuestas, quizes, etc etc, pero sigo sin saber si alguno se adapta a mis necesidades. El Joomla se veia prometedor, pero cuando lo instale me perdi en el mar de opciones.Luego te pregunto tus comentarios :)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.