Я сталкиваюсь с проблемами развертывания с Пассажиром Phusion на довольно крупном приложении: остановленные процессы на высоких загрузках, неактивные процессы, замедляют увольнение экземпляра, и т.д. Таким образом, я изучал Единорога, которого я люблю очень с точки зрения архитектуры/производительности.
Действительно ли там кто-либо легок следовать руководствам по миграции для движения от Пассажира Nginx Phusion к Единорогу?
Поскольку новые версии Rails используют Rack под капотом, переключение между веб-серверами должно быть довольно простым. При простом запуске Unicorn с вашим приложением в среде разработки, с какими специфическими проблемами вы сталкиваетесь?
Вы должны иметь возможность продолжать использовать Nginx в качестве обратного прокси. Насколько я понял, Unicorn должен сам выполнять балансировку нагрузки между рабочими серверами, поскольку у него есть только один сокет/порт, который он делит между ними. Таким образом, Nginx обычно должен быть настроен как очень простой обратный прокси и сервер активов, без балансировки нагрузки. (За исключением, конечно, распределения рабочих по машинам.)
Есть ли конкретная зависимость от Passenger в вашем приложении, которую вы надеетесь решить? Или вы просите общие инструкции по развертыванию Unicorn?
.