Mongrel, Thin, Webrick, Passenger ... Quelle est la solution la plus efficace pour mettre en place une application RoR dans un environnement de production? Lequel est le plus flexible, et plus facile à installer et à configurer sous Windows pour l'environnement de développement?Quel est le serveur web le plus fiable pour travailler avec RoR en production ou en développement?
Quel est le serveur web le plus fiable pour travailler avec RoR en production ou en développement?
Répondre
Le plus facile à mettre en place pour la production sera probablement Apache et mod_rails (passager). Si vous voulez utiliser la nouvelle hotness, vous pouvez donner nginx et un tourbillon de passager.
Pour le développement, le mongrel est généralement le plus facile à travailler. La plupart des IDE de Windows (RadRails, Netbeans) vous donnent le choix d'utiliser Webrick ou Mongrel pour le travail de développement et vous permettent de contrôler les serveurs à partir de l'IDE lui-même.
Pour Ruby on Rails droit essayer Apache + Passanger
Mongrel et passagers sont les plus utilisés pour la production envs
Je préfère Passenger/Apache, et j'ai eu de la chance avec ça. Je crois qu'Heroku utilise Thin, donc je pourrais suggérer de regarder cela par opposition à Mongrel. Cette page contient de bonnes informations sur le déploiement de Rails dans generel: http://rubyonrails.org/deploy
Ma préférence est nginx + Thin.
J'ai utilisé Thin dans la production depuis plus d'un an et il a été très stable.
Je vous recommande d'essayer différents scénarios pour votre application et de les comparer en développement en utilisant Apache Bench (ab) ou httperf.
Il ya une section le livre Deploying Rails Applications où ils montrent comment vous pouvez faire cela.
Le passager est le plus facile à installer. J'ai deux applications de production exécutant Passenger et n'ai jamais eu besoin de toucher l'un ou l'autre. Ils avaient tous les deux l'habitude d'utiliser apache/mongrel qui, en comparaison, était un véritable nuisible, surtout en ce qui concerne l'équilibrage de la charge.
Je suis d'accord, Passenger rend ridiculement facile à installer et à dépanner. –