2015-10-14 51 views
0

這可能是一個微不足道的問題,但我覺得我需要問這個問題:Heroku內存管理。什麼是每個工人的最大內存量

當Heroku說我有512 MB的RAM和10個進程類型這意味着每個進程都有512MB的RAM,或者512MB除以我使用的進程數量,例如512MB/10 =每個進程51.2MB?

如果是後者,是不是讓Heroku中無限數量的進程無用?我不明白

回答

1

每個dyno是運行在不同實例上的獨立容器。你可以看到他們作爲一個不同的服務器。
這意味着每個正在運行的進程將獲得它自己的內存和CPU。因此512MB不會被進程數量所分割。

+0

這是否意味着每個過程類型都是一個dyno?例如:他們說我有512MB | 10種工藝類型。這是否意味着我每個進程都有512MB? – securecurve

+0

'heroku ps:scale web = 2 worker = 1' - >這個命令是否意味着我有3個dynos,我付了錢?每個都是512MB RAM? – securecurve

+2

是的,每種工藝類型都是一個測功機,您提供的比例指令意味着您有3個指標,您將支付3個指標,每個指標具有512MB RAM。 –