2015-04-30 42 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

您可以更改日程安排儀表板中的動態碼大小。 (回答編輯) –

相關問題