我应该使用Apache或Nginx&我的Rails应用程序的乘客或Mongrel

时间:2009-09-14 07:45:42

标签: ruby-on-rails apache nginx passenger mongrel

我有一个Ruby on Rails应用程序,它将成为一个CMS,这意味着它主要是数据库密集型的。我希望它具有相当大的流量,所以在设计之前我选择使用哪些服务器。对我来说最重要的是表现。

我听说过关于Nginx的好消息,Rails社区的许多开发人员都建议我唯一担心的是它的版本是0.8,这是Beta我相信所以我担心潜在的问题。你说什么?

另外,我想决定使用Mongrel群集还是Phusion Passenger。你觉得怎么样?

我打算使用Ruby 1.9,因为它具有更好的性能,Ruby 1.8和我将使用VPS来托管我的网站。

我的主要内容是性能,即使将一个设置在另一个上需要更长的时间。

非常感谢您的意见。

谢谢,

3 个答案:

答案 0 :(得分:9)

我是Passenger + Nginx的第二名。内存非常低,设置起来并不困难。您部署的服务器类型是什么?眼镜? OS?考虑到您可用的硬件,我会考虑到这一点。如果你已经有足够的内存,那么无论是Passenger还是Apache,它都不应该是一个问题,只需要有效地优化和缓存你的应用程序。

答案 1 :(得分:2)

两条评论: 您可以将任何rails应用程序部署到您提到的任何服务器上,因此现在无需一劳永逸地决定这一点。

IMO杂种群不再值得麻烦。在任何让你开心的服务器上去乘客。

答案 2 :(得分:2)

我推荐乘客nginx,配置很好,整洁,而且与乘客apache相比,内存占用率非常低。