Rails: подходит ли Passenger Standalone для развертывания производства? - PullRequest
7 голосов
/ 04 ноября 2010

Название вопроса в значительной степени подводит итог ... Мне не удалось найти хороших ресурсов, которые бы описывали преимущества и недостатки использования Phusion Passenger Standalone для развертывания приложений на Rails. Как это можно сравнить с работой Passenger Nginx или Passenger Apache? Такие вещи, как .htaccess, продолжают работать как положено? Любая идея будет принята с благодарностью!

Спасибо!

Ответы [ 2 ]

18 голосов
/ 04 ноября 2010

Автономная версия построена поверх Nginx. Вы можете напрямую подключить его к порту 80, и он будет вести себя почти как Phusion Passenger + Nginx: он может очень быстро обслуживать статические файлы, автоматически запускать и останавливать процессы в зависимости от трафика, автоматически перезапускать процессы, когда они сбой, он позаботится о равномерном распределении трафика между процессами и т. д. По производительности он точно такой же, как Phusion Passenger для Nginx. Так что да, вы можете использовать его в производстве.

Nginx не поддерживает .htaccess. Это вещь Apache.

Если вы запускаете несколько автономных систем, это немного больше памяти, чем запуск одного Phusion Passenger для Nginx, но накладные расходы относительно невелики.

2 голосов
/ 04 ноября 2010

Автономный Пассажир - это в значительной степени Пассажир с скомпилированным Nginx. Один из плюсов в том, что теперь вы можете использовать разные версии Ruby с каждым Пассажиром и проксировать трафик через один Apache или Nginx или использовать его, ну, в общем, автономный , Я не знаю, есть ли разница в производительности. Я полагаю, использование нескольких автономных пассажиров вместо одного Nginx с модулем пассажира увеличивает использование памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...