我使用Heron cluster
和aurora-scheduler
部署了Mesos
。当我使用该集群运行默认的WordCountTopology
时,我发现对极光任务的ram
需求为4G
。但是,WordCountTopology的配置如下:
componentRam: 1G
containerRamRequested: 1G
containerCpuRequested: 2 cores
containerDiskRequeted: 2G
这表明aurora的这项任务需要4g的ram资源。但是我不知道为什么它要求4G ram。以及如何修改此ram要求? 此外,我的苍鹭群集中有两个从属主机,这些主机资源为:
答案 0 :(得分:1)
除了拓扑组件请求的Ram外,还有一些其他资源(CPU,内存)请求用于苍鹭的守护进程,例如stream-manager
。 Packing additional CPU in RR
资源请求较大的第二个原因是Aurora仅允许使用同类容器。打包算法将选择最大的容器资源作为所有容器的资源请求。例如,如果一个拓扑有两个容器:一个请求2 cpus,另一个请求3 cpus。然后最终所有容器将请求3 cpus。