代码之家  ›  专栏  ›  技术社区  ›  User1

让RubyonRails占用更少的内存

  •  4
  • User1  · 技术社区  · 15 年前

    我正在尝试运行RubyonRails项目( redmine )在VPS上。它在工作,但需要相当多的内存。与其他VP相比,Rails应用程序的使用量非常小。我在服务器上也运行了LightTPD。

    我对Ruby不熟悉,知道有几种方法可以用Ruby来启动一个Web应用程序。我现在只使用Webrick(并且可以手动启动它)。有没有其他方法可以启动内存效率更高的webapp?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Chuck Vose    15 年前

    Rails确实占用了大量的内存,这是一个该死的大应用。您可以做的一件事是尝试安装Ruby Enterprise Edition,但如果您使用的是VPS,那么安装的可能性可能不大。但也许最好的选择是放弃Heroku上的应用程序,不再担心它。你会遇到其他的困难,比如设置电子邮件来应对,但是如果不是这样的话,Heroku是Rails上发生过的最好的事情(至少我认为是这样)。也许是梅尔布:p)

        2
  •  1
  •   databyte    15 年前

    如果您不熟悉Rails、配置甚至Linux,那么最好的选择是Apache/nginx。+ Phusion Passenger + REE . 如果你的VPS是你控制的东西,比如slicehost、webbynode、linode或者类似的东西,那么这将是更容易的路线。

    Slicehost articles 应该通过引导您完成配置VP的每个步骤来帮助您。这些步骤甚至可以在其他VPS主机公司上运行,只需与Linux发行版匹配即可。

    如果你真的对RoR是绿色的并且设置了vPSE的S-E(?)除非你需要一个512MB以上的切片-我同意查克,从Heroku开始直到你达到3-4达诺。从那以后 Redmine demo is on Heroku -你知道这很管用!