1

我使用 Meosos 进行批处理作业。作业将由框架作为 docker 容器运行。每个 VM 上运行 2 个药膏。每个作业的资源设置为

CPUS - 0.1
MEM - 1G

它是一台 4 核机器,mesos 将其视为 8 核,因为每个 VM 中有 2 个从机。因此,它试图通过提交太多任务来使 VM 过载,实际上最多 80 个作业 ((4+4)/0.1 = 80)。因此,在峰值负载期间,VM 曾经崩溃。

尝试将 CPU 更改为 0.5,以便 VM 不会过载。(((4+4)/0.5 = 20))。但是,看起来 CPU 使用率仍然高达 95%。这些任务不是 CPU 密集型任务,但不确定它为什么要消耗 95%。

是不是这样,任务将使用资源,即使它实际上需要它们?那么,如果需要,它会默认分配 0.5 或最大分配 0.5?

4

1 回答 1

1

在同一主机/VM 上拥有两个代理更像是一种反模式。如果您想超额订阅资源,请查看位于http://mesos.apache.org/documentation/latest/oversubscription/的 Mesos 文档

于 2018-03-20T14:37:07.453 回答