首页 文章

当Heroku内存耗尽时会发生什么?

提问于
浏览
3

我一直在为Ruby on Rails应用程序获取heroku低内存错误 . 如果发生这种情况会发生什么?

1 回答

  • 5

    首先,您将收到R14错误,警告您超出应用程序的内存配额 . 您可能会看到您的应用程序开始停滞不前 .

    R14 - 超出内存配额dyno需要的内存超过其配额(1X dynos为512MB,2X dynos为1024MB,PX dynos为6GB) . 如果发生此错误,则dyno将页面交换空间以继续运行,这可能会导致进程性能下降 .

    https://devcenter.heroku.com/articles/error-codes#r14-memory-quota-exceeded

    如果您的应用程序在此之后继续消耗更多内存,您将收到R15错误,并且您的应用程序将被终止 .

    R15 - 内存配额大大超出dyno需要的内存远远超过其配额,并且消耗了过多的交换空间 . 如果发生此错误,则dyno将被平台杀死 .

    https://devcenter.heroku.com/articles/error-codes#r15-memory-quota-vastly-exceeded

    请注意,它表示已杀死,这意味着此时您的应用程序很可能处于脱机状态,直到您采取进一步措施 .

相关问题