【问题标题】:How to modify the size of RAM requirement of aurora task in Heron cluster deployed on Aurora scheduler?如何修改部署在 Aurora 调度器上的 Heron 集群中极光任务的 RAM 需求大小?
【发布时间】:2018-06-29 09:04:32
【问题描述】:

我使用aurora-schedulerMesos 部署了Heron cluster。而当我使用这个集群运行默认的WordCountTopology时,我发现aurora任务的ram需求是4G。但是,WordCountToplogy 的配置如下:

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

Aurora task.json 内容为:

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

【问题讨论】:

    标签: mesos heron apache-aurora


    【解决方案1】:

    除了拓扑组件请求的 RAM 之外,还有一些额外的资源(cpu、内存)为 heron 的守护进程请求,例如 stream-managerPacking additional CPU in RR

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

    【讨论】:

    • 感谢您的回答。通过阅读RR打包算法代码,我已经理解了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2019-06-04
    • 2021-05-16
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    相关资源
    最近更新 更多