Publicidad:
La Coctelera

press any key ........

to Continue. de vuelta al desarrollo de software

16 Abril 2007

Mongrel Cluster y Pen

Tras varias pruebas y muchas, muchas lecturas de posts de varias fuentes he llegado a la siguiente conclusion:

Lighttpd NO funciona en Ubuntu 6.10. Esta era mi primera opción para hacer correr la aplicación pues Apache 2.0 (versión disponible en Ubuntu 6.10) no dispone de mod_balancer.

Así que sigo buscando y llego a Mongrel (no hay que buscar mucho, empieza a ser popular).

Que si esta escrito en Ruby, que si no es muy rápido, que si... pero leñe, funciona a la "very first one", algo que NUNCA ocurrió con Apache o Tomcat, ¿verdad?.

Ah!, pero si eres serio y lees un poco descubres que no es multithread, es mono proceso con una cola de entrada de peticiones que inevitablemente tiene un limite (otra cosa es que la aplicación tenga el éxito necesario para que la cola se llene.... sic.).

Conclusión, necesito instalar una Gema de Ruby para instalar Mongrel y otra para Mongrel Cluster la maravilla que hará que podamos disfrutar de varios servidores de la aplicacion, todos ellos monoproceso y todos ellos con su cola de tareas.

Pero para que esto funcione hay que utilizar un balanceador o distribuidor de tareas, y otra vez a probar, instalar y sufrir.

Las opciones eran: pound y pen soportadas por Ubuntu, y nginx no soportada.

Elijo pound (supuestamente soporta SSL y quizás esto haga falta en el proyecto), pero descubro que NO, que tampoco funciona la versión de Ubuntu 6.10. Me harto un poco y leyendo en la red (yo uso Yahoo y Google, soy multiproceso aún, y hasta multineurona, o eso creo) descubro, como siempre, que no estoy solo, que le falla a la mayoría. Pound NO.

Hala, a probar pen . Y vaya, funciona al "very first one", tope, me lo quedo.

Ok, pen en el front-end y mongrel_cluster sirviendo peticiones de aplicaciones. Asi empezaremos, pero parece que vamos a terner problemas con los ficheros estáticos (.png, .jpg y demás) pues Mongrel no esta afinado para ello.

Pues ya veremos cuando hagamos pruebas si necesitamos sustituir pen por nginx , o por Apache 2.2 con mod_balancer, esto último solo si pasamos a Ubuntu 7.xx, algo que ahora no esta previsto.

Escribiré un paso a paso de como lo he instalado.

servido por Juan 1 comentario compártelo

1 comentario · Escribe aquí tu comentario

Juan Blasco de la Morena

Juan Blasco de la Morena dijo

Olvidé comentar que en desarrollo NO usamos esta configuración. Usamos WEBrick, también escrito en Ruby y que monitoriza y actualiza los ficheros segun los editas de forma realmente dinámica y util.
Esto junto con RadRails es un entorno que quisieran en Microsoft para editar páginas ASP.

16 Abril 2007 | 12:28 PM

Escribe tu comentario


Sobre mí

Avatar de Juan

press any key ........

Becerril de la Sierra, España
ver perfil »
contacto »
Me parieron en Colmenar Viejo, Madrid, ESPAÑA. Llevo en esto mas de 20 años en diferentes entornos: ingenieria, sistemas, desarrollo, servicios, body shopping, venta de hardware y comercio-e. Los últimos años he desarrollado algunos portales de e-commerce en Java (J2EE) para negocios con familiares. Y ahora me dispongo a crear uno nuevo con un enfoque distinto. Vamos a crear un servicio de localización como entretenimiento y sofware para desarrollar un nuevo juego/deporte. Si atiendes regularmente a este Blog descubriras de que se trata.

Google

Fotos

Juan Blasco de la Morena todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Categorías

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera