2015-10-14 50 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。 –