2015-04-30 45 views
0

我有一个2x Dyno(1024M内存),但是当我超过512M内存时,我的节点应用程序获取下面的错误。有什么我可以做,以防止这种情况?从1X升级到2X时可能会丢失什么?Heoku R14内存配额超过512在2X Dyno

» 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

'heroku ps'的结果是什么? – hunterloftis

+0

=== web(2X):'node server/server.js' web.1:idle 2015/04/29 17:44:37 –

回答

2

从日志的简短片段,它看起来像导致内存错误的过程中是不是Web赛道,但一次性测功机上运行与heroku run一个命令时是启动状态。该default size for one-off dynos为1x,你必须指定一个不同的大小:

$ heroku run --size=2X 

如果作业被Heroku的调度拉开序幕,您可以通过调度仪表盘编辑测功机的大小。仪表板上的每个作业都有一个可供您选择的dyno大小选项。

+0

这是一个由Heroku调度程序启动的进程。我怎样才能改变那里的Dyno尺寸? –

+1

您可以更改日程安排仪表板中的动态码大小。 (回答编辑) –

相关问题