Mesos任务资源 - CPU&纪念品

时间:2018-03-19 21:31:04

标签: mesos mesos-chronos

我将Meosos用于批量作业。 Jobs将由框架作为docker容器运行。每个VM上运行2个salves。每个作业的资源都设置为

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

1 个答案:

答案 0 :(得分:1)

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

上的Mesos文档