Какой веб-сервер является наиболее надежным для работы с RoR при производстве или разработке? - PullRequest
4 голосов
/ 15 июля 2009

Mongrel, Thin, Webrick, Passenger ... Какое из них является наиболее эффективным решением для внедрения приложения RoR в производственную среду? Какой из них наиболее гибкий и простой в установке и настройке под Windows для среды разработки?

Ответы [ 6 ]

13 голосов
/ 15 июля 2009

Самым простым в настройке для производства, вероятно, будет Apache и mod_rails (пассажирский). Если вы хотите использовать новую жару, вы можете дать nginx и пассажиру вихрь.

Для разработки проще всего работать с монгрелом. Большинство Windows IDE (RadRails, Netbeans) дают вам возможность использовать Webrick или Mongrel для разработки и позволяют управлять серверами из самой IDE.

4 голосов
/ 15 июля 2009

Мои предпочтения - nginx + Thin.

Я использую Тонкий в производстве более года, и он очень стабилен.

Я рекомендую вам попробовать разные сценарии для вашего приложения и сравнить их в разработке с помощью Apache Bench (ab) или httperf.

В разделе Развертывание Rails Applications есть раздел, где показано, как это можно сделать.

1 голос
/ 15 июля 2009

Пассажир на милю проще всего настроить. У меня есть два рабочих приложения под управлением Passenger, и мне никогда не приходилось трогать ни одно из них. Они оба использовали apache / mongrel, который, по сравнению с ним, был настоящим вредителем, особенно в отношении правильного распределения нагрузки.

1 голос
/ 15 июля 2009

Я предпочитаю Passenger / Apache сам, и мне повезло с этим.Я полагаю, что Героку использует Тонкий, поэтому я мог бы предложить взглянуть на это в противоположность Монгрелу.На этой странице есть полезная информация о развертывании Rails в Generel: http://rubyonrails.org/deploy

0 голосов
/ 15 июля 2009

Беспородный и Пассажирский - наиболее используемые для производства envs

0 голосов
/ 15 июля 2009

Для прямого Ruby on Rails попробуйте Apache + Passanger

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