Me gusta mucho Unicornio.
Es un poco más complicado que Passenger; no hay un tutorial de instalación de 15 minutos y hay muchas partes móviles, pero si tienes el tiempo y el interés aquí, son los beneficios que veo sobre Passenger.
Transparencia
El pasajero hace girar los hilos de los trabajadores y los administra por usted, pero es un poco opaco de monitorear y un poco “inteligente”. Hay herramientas que pueden ayudarlo, pero necesita herramientas especiales para “pasajeros”. Si desea monitorearlo con dios, monit o bluepill, realmente no funciona. Los fanáticos de los pasajeros dicen que no es necesario, que se monitorea solo, pero quiero saber todo lo que se está ejecutando en mis máquinas, así que cuando algo falla o no sé dónde buscar una solución.
- ¿Cuáles son los "patrones de diseño de desarrollo web" que cree que todo desarrollador web debe saber?
- ¿Cuál es la principal empresa de desarrollo web en Bangalore?
- ¿El ranking de Alexa es significativo para los sitios web en China?
- ¿Cuáles son algunas buenas herramientas de implementación para sitios estáticos?
- ¿Para qué se usa la barra de desplazamiento?
Despliegues de tiempo de inactividad cero
Esta es la verdadera nuez. Unicorn juega bien con el kernel y los procesos secundarios. Cuando se implementa en Unicorn, puede configurarlo para implementar un nuevo hilo maestro, calentarlo y estar listo para servir el tráfico antes de que mate al viejo maestro. Esto le permite tener siempre una instancia de aplicación en ejecución y nunca tener tiempo de inactividad para su implementación. Con el pasajero, siempre veo solicitudes largas durante unos 5 segundos después de un despliegue. Esto no es terrible, pero 0 es mejor que 5.
Está probado
Los chicos de GitHub usan Unicorn. Los chicos de Twitter usan Unicornio. Si necesita más pruebas de que funciona en un entorno de servidor de alto volumen y alto estrés, está pidiendo demasiado.
Para obtener más información, visite http://unicorn.bogomips.org/ http://engineering.twitter.com/2… o https://github.com/blog/517-unicorn
Incluso si no decides usar Unicorn, te sugiero que entiendas cómo funciona. Es realmente inteligente, y aprendí un montón sobre señales y procesos y cómo funciona un sistema Unix simplemente estudiando la documentación de Unicorn.