我一直在为Ruby on Rails应用程序获取heroku低内存错误。如果发生这种情况会发生什么?
答案 0 :(得分: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
请注意,已杀死,这意味着您的应用程序此时很可能会脱机,直到您采取进一步行动。