首页 文章

何时使用Mongrel作为Rails应用程序的Web服务器?

提问于
浏览
2

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

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

Are there any main differences between Apache and Mongrel?
或者只是品味问题?

3 回答

  • 1

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

    • 阿帕奇乘客

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

    是的,这是一个品味问题 . 使用Passenger为您的第一个应用程序做出了很好的选择,因为它更容易设置 . 它是ROR官方网站上推荐的第一选择 . 表现也很好 .

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

  • 0

    没有理由使用杂种 .

    你看到许多使用mongrel的网站/教程的原因是..在乘客之前这是一个不错的选择 .

    乘客在性能方面表现更好,易于安装且不需要(对于90%的情况)需要管理 .

  • 1

    你也可以做Nginx Mongrel集群 . (我不推荐它 . )和Phusion Passenger一起去 . 这很容易设置,速度很快 . 没理由不使用它 .

    我使用Passenger和Nginx . 除了Web服务器之外,还要考虑使用Ruby Enterprise Edition . 它会为你节省大量的内存 . 〜30% . Ruby Enterprise Edition.

相关问题