He usado mongre recto, he usado mestizos detrás de Apache, he visto Thin y estoy muy intrigado por Passenger. Miré a Nginx también. Miré MRI, Ruby Enterprise Edition, Rubinius y JRuby. Hay muchas opciones, cada una afirmando ser el nuevo santo grial.¿Mejores prácticas para nuevas implementaciones de Rails en Linux?
¿Cuál es la mejor opción para una implementación nueva y totalmente actualizada? Las únicas suposiciones son las siguientes:
- La aplicación está basada en Rails 2.2. (Sé que 2.2 aún no se ha lanzado por completo, pero tampoco esta implementación).
- El servidor está basado en Linux. Probablemente Ubuntu Hardy, pero realmente, lo que funcione mejor en este caso.
- Los rieles necesitarán ser totalmente funcionales y probablemente se comuniquen con una base de datos MySQL.
- Todo lo demás es negociable.
Dadas estas limitaciones especialmente amplias, ¿qué combinación de software arrojará el mejor resultado, en términos de concurrencia y baja sobrecarga?
Me estoy inclinando hacia Apache con el mpm "worker" y Passenger + Ruby Enterprise Edition, simplemente porque ofrece estabilidad inmediata y simplicidad de configuración y mantenimiento.
¿Es probable que esté particularmente mejor con otra opción?
+1 para pasajeros - implementación súper fácil tan rápida (a veces más rápida para mi aplicación) que mongre. ¡Maravilloso! –
otro +1 para pasajero. Luché durante una semana tratando de configurar un paquete de mongrels en Debian, pero finalicé una configuración de implementación en una tarde con pasajero. – Alan
+1 para Pasajero. El despliegue me llevó unos 10 minutos, de principio a fin. – mlambie