修改在 mesos slave 上执行的任务数

Modifying number of tasks executed on mesos slave

在Mesos生态系统(master + scheduler + slave)中,master在slave上执行任务,是否有配置允许修改每个slave上执行的任务数量?

举例来说,目前一个 mesos 主节点在其中一个从节点上运行 4 个任务(每个任务使用 1 个 cpu)。现在,我们有 4 个 slave(每个 4 个核心),除了这个 slave,其他三个都没有被使用。
因此,我宁愿选择 master 运行 4 个 slave 中的每一个执行 1 个任务,而不是这个执行场景。

我发现此 and these configurations 与此案例相关,但仍不清楚如何在此处使用 --isolation=VALUE--resources=VALUE 配置。

感谢您的帮助!

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

然而,这并没有解决并发调度问题,其中要求每个代理同时执行一个任务。为此,需要按照上面的建议查看调度程序代码。