Manuel P. dijo [Thu, Apr 23, 2009 at 09:42:46PM -0430]:
Hola a todos amigos de la lista!
Les cuento mi inquietud.
Ya he terminado mi aplicacion en rails 2.1.2, ahora tengo que ponerlo en
produccion pero este sistema va a tener una alta concurrencia de usuarios
estamos hablando de 200 usuarios conectados en linea todos los dias, es un
sistema bastante grande…
Ummm… No te preocupes por 200 usuarios. A menos que sea de altÃsima
interactividad, esa cantidad rara vez se traducirá en, no sé, más de
una solicitud cada cinco segundos. Claro, a veces caen juntas, pero no
es una cantidad tremenda de usuarios.
Tengo entendido que mongrel no es recomendarle usarlo para produccion
entonces he leido en google sobre montar y correr una aplicacion rails en
apache2 y se ve medio complicado la configuracion pero si hay informacion
detallada al respecto…
¿Y por qué no? Justamente Mongrel es una de las maneras más escalables
y simples de desplegar aplicaciones Rails, independientemente de tu
servidor Web, e incluso distribuirlas transparentemente entre
servidores independientes.
El servidor en que voy a colocar el sistema en produccion tiene
instalado Debian Etch
Actualiza a Lenny si puedes, ahà tienes como parte del OS tanto a
Rails 2.1 como a Mongrel 1.1.5.
He leido mucho pero quiero consultar primero a la lista para saber sus
opiniones.
que me recomiendan?
- rails en apache usando passenger?
La principal ventaja de Passenger es ser muy fácil de configurar. Sin
embargo, me gusta mucho más la separación de procesos, usuarios…
- rails en Apache con CGI? (He leido al respecto y dicen que la app rails
es extramadamente lenta y pesada)
Realmente no conviene, olvÃdalo.
- rails en Apache con FastCGI?
- rails en Apache con Simple CGI (SCGI)?
Ummm… Si bien te dan el rendimiento de Passenger (Rails corre bajo
su propio servidor de aplicaciones y “entuba” la comunicación con
Apache), son una mayor bronca tanto de configuración como de
mantenimiento.
- rails en Apache configurando el mod_rewrite?
Esto es independiente, mod_rewrite lo usarÃas para traducir URLs de un
esquema a otro, no entra al juego.
NOTA: Es importante racotar es que lo que quiero que mi aplicacion corra
rapido y que el Apache no me haga poner la aplicacion lenta. Ya que he
probado con mongrel y la aplicacion corre rapido
Todos los sistemas Rails que tengo bajo infraestructura que yo
administro están bajo Mongrel, y los que tengo en algún hosting ajeno
(DreamHost) corren con Passenger. El rendimiento es el mismo, dado que
el modelo de ejecución es muy similar. La principal diferencia es que
en Passenger, los procesos de Rails son descendientes de Apache, y con
Mongrel Apache sólo actúa como pasarela para el contenido dinámico.
Saludos,
–
Gunnar W. - [email protected] - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF