我有一个linode 512 mb ram与ubuntu 10.04 64位与rails应用程序+ mongodb + nginx +独角兽。与delayed_job部署后,所有内存都被占用
我用sunspot solr gem和delayed_job gem
当我提出一个新的与延迟的工作部署:
after "deploy:restart", "delayed_job:start"
服务器走得非常非常缓慢,非常非常糟糕。
如果我写在终端:
free -m
我得到:
total used free shared buffers cached
Mem: 487 481 5 0 1 16
-/+ buffers/cache: 463 23
Swap: 255 226 29
我得到这样的错误Errno::ENOMEM (Cannot allocate memory...
我的Rails日志。
我的问题是,如果我需要升级我的Linode或更改专用服务器delayed_job的宝石
我一直在考虑看看到http://www.hetzner.de/en/专用服务器一起工作。
如果我需要升级我的linode,我需要多少内存才能正常运行delayed_job gem?
延迟工作在我的本地ubuntu机器与4GB内存工作正常。
非常感谢你
我和你有一个非常相似的情况,512mb ram,Ubuntu 12.04,rails 3.2 + mysql + nginx +独角兽, 。我看到的内存使用率几乎与您的一样。你有没有最终升级到1GB RAM?它有帮助,并且在服务器上交换停止了吗?谢谢! – DelPiero