我有一个2x Dyno(1024M内存),但当我超过512M Mem时,我的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
答案 0 :(得分:2)
从日志的简短片段看起来导致内存错误的过程不是web dyno,而是在运行heroku run
命令时旋转的一次性dyno。 default size for one-off dynos是1x,您必须指定不同的大小:
$ heroku run --size=2X
如果作业由heroku调度程序启动,您可以通过调度程序仪表板编辑dyno大小。仪表板上的每个作业都有一个可以选择的动态尺寸选项。