如何在部署在aurora调度器上的heron集群中修改aurora任务的ram需求的大小?

5q4ezhmt  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(301)

我部署了 Heron cluster 使用 aurora-scheduler 以及 Mesos . 当我运行默认 WordCountTopology 使用这个集群,我发现 ram 极光任务的需求是 4G . 但是,wordCountTopology的配置如下:

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

aurora task.json的内容是:

说明极光的这项任务需要4g内存资源。但我不知道为什么它需要4g内存。如何修改ram要求?此外,my heron群集中有两个从属主机,这些主机资源是:

qf9go6mv

qf9go6mv1#

除了拓扑组件请求的ram之外,还有一些额外的资源(cpu、内存)被请求用于heron的守护进程,例如 stream-manager . 在rr中打包额外的cpu
造成较大资源请求的第二个原因是aurora只允许同质容器。打包算法将选取最大容器资源作为所有容器的资源请求。例如,如果拓扑有两个容器:一个请求2个CPU,另一个请求3个CPU。最后,所有容器将请求3个CPU。

相关问题