【发布时间】:2018-08-28 14:01:42
【问题描述】:
我使用 Meosos 进行批处理作业。作业将由框架作为 docker 容器运行。每个 VM 上运行 2 个药膏。每个 Job 的资源设置为
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 或 max 到 0.5?
【问题讨论】:
-
zcox.wordpress.com/2014/09/17/…。看起来我可能需要将 CPU 从 0.5 增加到 1.0
标签: mesos mesos-chronos