在轨道上制作ruby会占用更少的内存

我正在尝试在VPS上运行Ruby on Rails项目( redmine )。 它工作正常,但需要相当多的RAM。 与其他VPS相比,rails应用程序的使用率非常低。 我也在服务器上运行lighttpd。

我是Ruby的新手,并且知道有几种方法可以在Ruby中启动webapp。 我目前正在使用webrick(并且可以手动启动它)。 是否有另一种方法来启动更高效的内存?

Rails真的只需要大量的内存,这是一个该死的大应用程序。 您可以做的一件事就是尝试安装Ruby Enterprise Edition,但如果您使用的是VPS,则可能没有太大机会。 但也许最好的选择是将应用程序放在heroku上而不再担心它。 你会遇到其他困难,例如设置电子邮件来解决这个问题,但Heroku是有史以来最好的事情(至少我认为。也许Merb虽然:P)

如果您是Rails,配置甚至Linux的新手 – 最好的选择是Apache / Nginx + Phusion Passenger + REE 。 如果你的VPS是你控制的东西,比如Slicehost,Webbynode,Linode或类似的东西 – 那么这将是更容易的路线。

Slicehost文章可以帮助您完成配置VPS的每个步骤。 这些步骤甚至适用于其他VPS托管公司,只需匹配Linux发行版。

如果你对RoR非常环保并设置VPSes-es(?)并且除非你需要超过512MB的切片 – 我同意Chuck,从Heroku开始直到你达到3-4个dynos。 由于Redmine演示在Heroku上 – 你知道它有效!