如何修改部署在Aurora调度程序上的Heron集群中Aurora任务的RAM需求大小?

时间:2018-06-29 09:04:33

标签: mesos aurora heron

我使用Heron clusteraurora-scheduler部署了Mesos。当我使用该集群运行默认的WordCountTopology时,我发现对极光任务的ram需求为4G。但是,WordCountTopology的配置如下:

componentRam: 1G
containerRamRequested: 1G
containerCpuRequested: 2 cores
containerDiskRequeted: 2G

Aurora task.json的内容是: enter image description here

这表明aurora的这项任务需要4g的ram资源。但是我不知道为什么它要求4G ram。以及如何修改此ram要求? 此外,我的苍鹭群集中有两个从属主机,这些主机资源为: enter image description here

1 个答案:

答案 0 :(得分:1)

除了拓扑组件请求的Ram外,还有一些其他资源(CPU,内存)请求用于苍鹭的守护进程,例如stream-managerPacking additional CPU in RR

资源请求较大的第二个原因是Aurora仅允许使用同类容器。打包算法将选择最大的容器资源作为所有容器的资源请求。例如,如果一个拓扑有两个容器:一个请求2 cpus,另一个请求3 cpus。然后最终所有容器将请求3 cpus。