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.