我使用了笔直的Mongrel,使用了Apache后面的Mongrel集群,查看了Thin,并且对Passenger产生了很大的兴趣。我也看过Nginx。我看过MRI,Ruby Enterprise Edition,Rubinius和JRuby。有很多选择,每个选择都是新的 chalice 。
对于全新的,最新的部署,最好的选择是什么?唯一的假设是:
考虑到这些特别广泛的限制,就并发性和低开销而言,哪种软件组合将产生最佳结果?
我倾向于使用“worker” mpm和“Passenger + Ruby Enterprise Edition”作为Apache,这仅仅是因为它提供了直接的稳定性以及安装和维护的简便性。
使用其他选择是否会使我的生活特别好?
最佳答案
两周前,我从Mongrel Cluster切换到Passenger(Debian Linux Server)。我没有回头一秒钟。乘客可能是启动和运行新服务器的最简单方法。性能和可靠性也很合理。
就个人而言,我喜欢花时间从事激动人心的新Rails项目,而不是处理部署问题-乘客使我能够做到这一点。但是,如果您有某种特殊要求(不适用于大多数产品),则最好使用Mongrel或其他东西。
关于ruby-on-rails - 在Linux上进行新的Rails部署的最佳实践?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/280155/