修改在mesos从站上执行的任务数

问题描述

在Mesos生态系统(主机+调度程序+从机)中,当主机在从机上执行任务时,是否存在允许修改每个从机上执行的任务数量的配置?

例如,当前mesos主节点在一个从属节点上运行4个任务(每个任务使用1个cpu)。现在,我们有4个从站(每个从站有4个内核),除了这个从站之外,其他三个都没有使用。
因此,我宁愿选择在4个从属服务器中的每一个上运行1个任务的主机,而不是这种执行方案。

我发现此stackoverflow question和这些configurations与这种情况有关,但在这里仍不清楚如何使用--isolation=VALUE--resources=VALUE配置。

感谢您的帮助!

解决方法

通过在mesos代理的启动脚本中添加以下属性,可以减少一次在单个主机上执行的任务数量。
--resources="cpus:<<value>>"--cgroups_enable_cfs=true

但是,这并没有解决并发调度问题,在该问题中,要求每个代理同时执行一个任务。为此,需要像上面建议的那样查看调度程序代码。