2010-02-12 34 views
4

我试图在VPS上运行Ruby on Rails项目(redmine)。它正在工作,但它需要相当多的RAM。与其他VPS相比,Rails应用程序的使用率非常低。我也有在服务器上运行的lighttpd。在轨道上制作红宝石占用较少内存

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

回答

2

Rails真的只需要一大笔内存,它是一个该死的大应用程序。你可以做的一件事是尝试安装Ruby Enterprise Edition,但如果你使用的是VPS,那么可能没有太大的机会。但也许最好的选择是放弃在Heroku上的应用程序,而不再担心它。你会遇到其他困难,比如设置电子邮件来抗衡,否则Heroku是最好的事情发生在铁轨上(我想至少也许是Merb:P)

+1

Merb的+1可能是最好的事情发生在Rails –

1

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

Slicehost articles应该会帮助您走出很多步,通过配置您的VPS的每一步。这些步骤甚至适用于其他VPS托管公司,只需搭配Linux发行版即可。

如果你真的对RoR感兴趣,并设置VPS的es(?),除非你需要超过512MB的片 - 我同意Chuck,从Heroku开始,直到你打到3-4个dynos。而且由于Redmine demo is on Heroku - 你知道它的作品!