在我的heroku部署的rails应用程序中超出了内存配额

时间:2013-07-16 10:37:45

标签: ruby-on-rails heroku

我的应用程序一直运行良好但今天显示错误(www.guidelinesforme.com)

当我运行heroku日志时,我得到:

2013-07-16T10:32:11.738568+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2013-07-16T10:32:11.738306+00:00 heroku[web.1]: Process running mem=514M(100.5%)

如果有人可以帮我解决这个问题,我会很高兴。

2 个答案:

答案 0 :(得分:0)

你的dyno的RAM已超出上限,即512MB,因为@JoachimIsaksson说你可以用

监视内存使用情况
heroku labs:enable log-runtime-metrics

我建议你运行

heroku ps:restart

也许这会暂时解决问题,但至少在搜索内存问题的原因时你会有一个工作网站。

答案 1 :(得分:0)

对于任何未来的搜索者:如果您在Heroku托管的Rails应用上反复收到此错误,则可能是您使用了错误的网络服务器,或者您的实例大小有太多的网络服务器工作者。例如,看起来Unicorn是Heroku上比Puma更好的选择。有关详细信息,请参阅此答案:Rails 4 Error R14 on Heroku (Memory Quota Exceeded)