¿Qué servidor web estás usando para Ruby on Rails y por qué?

En Andolasoft utilizamos servidores web como Puma, Unicorn, WEBrick, Mongrel, Phusion Passenger, Thin with Rails ordenados según las preferencias.
De los anteriores, Puma, Unicorn y Passenger se utilizan principalmente para la producción.

WEBrick y Thin ligero, rápido pero solo para fines de desarrollo o en producción si la aplicación es pequeña, no. de usuario concurrente.

Thin es capaz de manejar solicitudes de larga duración a diferencia de otras opciones sin la ayuda de una solución de proxy inverso orientada hacia el frente.

Puma le permite establecer la cantidad de subprocesos mínimos y máximos que puede usar para hacer su trabajo y también funciona en un modo agrupado en el que puede usar procesos bifurcados para manejar solicitudes al mismo tiempo.

El proceso maestro de Unicornio genera trabajadores, según los requisitos, para atender las solicitudes. Este proceso también supervisa a los trabajadores para evitar problemas de memoria y procesos relacionados con el asombroso.

Nuestros desarrolladores en Growth Republic usan Unicorn.
Principalmente, porque usa múltiples procesos, por lo que su código no tiene que ser seguro para subprocesos, lo cual es imposible de lograr cuando usa muchas gemas. Es fácil de configurar y permite un tiempo de inactividad cero (puede implementar su aplicación sin tener que habilitar el modo de mantenimiento; simplemente apaga a los trabajadores (procesos) uno por uno, actualiza el código y los enciende. Puede usarlo en heroku incluso cuando tener un único dinamómetro

Puma con nginx al frente. Simplemente comparé varios servidores web y Puma fue el más rápido en mi caso. Eso es lo que también sugeriría hacer.

Puma o Unicorn en desarrollo y producción. La configuración es trivial, ambos son mucho mejores que WEBBrick, sin dudas.

Passenger / Nginx: muy bien compatible, fácil de configurar y escala increíble.

Yo uso puma tanto para desarrollo como para producción

More Interesting

¿Por qué están en quiebra los desarrolladores web?

¿Es posible tener un sitio web para expresar opiniones / ideas / historias sobre cualquier tema sin crear un nombre de usuario y contraseña para publicar?

¿Debo aprender Ruby on Rails 2017 para comenzar una startup?

¿Cuál es el mejor método para pasar la autenticación de un dominio a otro para persistir la sesión de inicio de sesión de un usuario?

¿Cuáles son las ventajas de usar WordPress sobre otras herramientas de creación de sitios web para crear sitios web para empresas?

¿Por qué muchas personas siguen prefiriendo Rails sobre Django para construir redes sociales, incluso después de las historias de éxito con Instagram y Pinterest?

¿Cuáles son las mejores prácticas para cambiar el tamaño de la imagen dinámica?

¿Cómo afecta la longitud del formulario de registro / registro a la conversión?

¿Cómo funciona un sitio de gran empresa como Yahoo! manejar gran tráfico?

¿Cuál es la mejor manera de ver el contenido de una base de datos de un sitio de WordPress sin WordPress en Linux Mint? Necesito que sea visualmente legible y fácil de usar.

¿Debo seguir subcontratando el desarrollo de mi sitio web?

¿Qué perfil debe elegir un desarrollador de PHP además de la codificación?

¿Cuál es la diferencia entre el desarrollo front-end y back-end?

¿Debo ser bueno en la codificación para crear un foro y cómo puedo crear uno?

¿Qué aplicaciones web actuales, marcos, bibliotecas, idiomas y editores de código usarías para construir una red social en 2016?