【问题标题】:Ruby on Rails running on a vps slice在 vps 切片上运行的 Ruby on Rails
【发布时间】:2010-09-30 15:49:18
【问题描述】:

在小切片 (256MB) 上运行 Rails 的主要问题和技巧是什么?狭小空间的最佳服务器设置是什么?乘客、Nginx、Mongrel?在这种环境下,最好的后台任务处理器是什么?你需要注意什么?我很想听听那些做过这件事并撞到一些虚拟墙的人的故事。

【问题讨论】:

    标签: ruby-on-rails vps slice


    【解决方案1】:

    我在一个 256mb 的 slicehost 上运行 Passenger,没问题。比任何其他替代方案更容易设置。对于背景资料,我使用 Starling 和 Workling,Ryan Bates 有一个 excellent screencast 说明如何将两者结合使用。

    【讨论】:

    • 乘客确实应该是您的首选。
    【解决方案2】:

    Nginx 代理几个杂种。更新 gem 可能会导致内存不足,但这可以通过从源代码下载和编译 ruby​​gems 来解决。将 cron 用于后台任务不会有任何问题,因为它非常轻量级。

    【讨论】:

    【解决方案3】:

    在我的 256 切片上,我在一对瘦服务器前运行 nginx。无论您决定使用什么,请确保您使用 God 或 monit 来控制您的堆栈。

    【讨论】:

    • 上帝的内存泄漏非常严重,所以我会说使用 monit。
    【解决方案4】:

    我建议使用Passenger,因为它简单且占用空间小。我的 VPS 上有几个域(RailsPlayground 上的 256MB VPS),到目前为止没有问题。此外,Starling/Workling 组合效果很好,或者如果您的网站不是很大,您甚至可以使用 spawn 插件(非常简单)。

    【讨论】:

      猜你喜欢
      • 2012-04-28
      • 2013-02-02
      • 2014-06-09
      • 1970-01-01
      • 2010-12-23
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多