【问题标题】:When to use Mongrel as web server for Rails application?何时使用 Mongrel 作为 Rails 应用程序的 Web 服务器?
【发布时间】:2010-12-05 11:38:55
【问题描述】:

当我开始我的第一个更大 Rails 应用程序时,我选择使用Apache(与Passenger 一起),因为我已经有一些使用PHP 的经验,但我没有对部署 Rails 应用程序没有任何深入的了解。

如何为 Rails 应用选择 Web 服务器?

Apache 和 Mongrel 之间有什么主要区别吗?
还是只是口味问题?

【问题讨论】:

标签: ruby-on-rails apache mongrel


【解决方案1】:

你也可以做 Nginx + Mongrel 集群。 (不过我不推荐它。)和 Phusion 乘客一起去。它很容易设置,而且速度很快。没有理由不使用它。

我在 Nginx 中使用乘客。除了 Web 服务器之外,还可以考虑使用 Ruby Enterprise Edition。它将为您节省大量内存。约 30%。 Ruby Enterprise Edition.

【讨论】:

    【解决方案2】:

    没有理由使用 mongrel。

    您看到很多使用 mongrel 的网站/教程的原因是......在Passenger 之前这是一个不错的选择。

    Passenger 在性能方面更好,安装非常容易,并且不需要(对于 90% 的情况)进行管理。

    【讨论】:

      【解决方案3】:

      如您所知,两种流行的设置是:

      • 阿帕奇 + 乘客

      • Apache + mongrel(Apache 向您的 mongrel 集群发送请求)

      是的,这是一个品味问题。 对于您的第一个应用程序,Passenger 是一个不错的选择,因为它更容易设置。 它是 ROR 官方网站上的第一推荐选项。 性能也很好。

      使用 mongrel 仍然是一个不错的选择,但它更难设置和管理。 您需要确保您正在针对一个 mongrel 集群运行您的 rails 应用程序,而不仅仅是一个 mongrel 实例(出于性能/并发请求的原因)。意思是管理你的 apache + 管理你的杂种。

      【讨论】:

        猜你喜欢
        • 2011-08-07
        • 2011-07-09
        • 2011-04-14
        • 2016-08-06
        • 1970-01-01
        • 1970-01-01
        • 2016-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多