Heroku R14 内存配额在 2X Dyno 上超过 512

Heoku R14 Memory quota exceeded at 512 on a 2X Dyno

我有一个 2x Dyno(1024M 内存),但是当我超过 512M 内存时,我的 Node 应用程序出现以下错误。我能做些什么来防止这种情况发生吗?从 1X 升级到 2X 时,我可能缺少什么吗?

» 30 Apr 2015 14:54:38.334 2015-04-30 18:54:37.898933+00:00 heroku run.4008 - - Process running mem=555M(108.6%)
» 30 Apr 2015 14:54:38.409 2015-04-30 18:54:37.899176+00:00 heroku run.4008 - - Error R14 (Memory quota exceeded) Critical

从您日志的简短片段来看,导致内存错误的进程似乎不是网络测功机,而是一次性测功机,当 运行 使用 [=11= 的命令时启动]. default size for one-off dynos 是 1x,您必须指定不同的大小:

$ heroku run --size=2X

如果作业由 heroku 调度程序启动,您可以通过调度程序仪表板编辑 dyno 大小。仪表板上的每个作业都有一个测功机大小选项,您可以 select.