【问题标题】:Modifying number of tasks executed on mesos slave修改在 mesos slave 上执行的任务数
【发布时间】:2020-12-02 18:45:32
【问题描述】:

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

例如,当前一个 mesos 主节点在其中一个从节点上运行 4 个任务(每个任务使用 1 个 cpu)。现在,我们有 4 个从属设备(每个 4 个核心),除了这个从属设备之外,其他三个都没有被使用。
因此,我宁愿让主节点在 4 个从节点中的每一个上运行 1 个任务,而不是这种执行场景。

我发现这个 stackoverflow question 和这些 configurations 与这个案例相关,但仍然不清楚如何在这里使用 --isolation=VALUE--resources=VALUE 配置。

感谢您的帮助!

【问题讨论】:

  • 你用的是什么框架?您可以编写自己的调度程序,尝试平均分配任务。

标签: mesos mesosphere mesos-chronos


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多