Hemos conseguido que los programas desarrollados en Ruby escalen. La verdad es que Mongrel es una pequeña pesadilla, y las alternativas aun no van finas.
Nuestra solución utiliza máquinas virtuales con Xen, para alojar múltiples instancias de Mongrel y Nginx para gestionar los accesos simultáneos. De esta forma podemos gestionar cualquier número de accesos sin más que añadir máquinas (de momento, virtuales).
Parece ser que es el método de los campeones según puedo ver en otros blogs.
He aquí algunas citas de blogs que reconocen el problema, y algunos que proponen soluciones.
- Desplegando Rails
- Los problemas de Twitter (y la escalibilidad)
- Diseño, ingeniería, ágiles… y frameworks
- Video práctico
- Ruby On Rails aún está por madurar
- Transparencias de la charla Rails Against The Machine