开发者社区 问答 正文

关于slot分配

我以前采用分配到多个TM的机制,最近尝试了下默认的优先单个TM的机制。

但是发现个问题,我当前每个TM是10个slot,我有个任务40并发,然后实际占用了5个TM,10+10+10+2+8。这个是啥情况呢?

我更期望要么就彻底平均(配置spread那个参数),要么就单个TM这样用。

前者:期望机器之间均衡。

后者:期间任务之间完全隔离,我的任务并发会设置单TMslot数量(10)的倍数。*来自志愿者整理的flink邮件归档

展开
收起
彗星halation 2021-12-02 17:50:20 665 分享 版权
1 条回答
写回答
取消 提交回答
  • “默认的优先单个 TM 的机制”我记得没有这样的参数。你的意思是把 cluster.evenly-spread-out-slots 设为 false

    吗?如果是这样,那么会在所有 slot 中任意选择,而不是优先单个 TM。

    想知道优先单个 TM 是出于什么样的需求呢?因为这样做可能会造成集群内部分机器很忙,但部分机器空闲的情况,忙机器上的并发会被拖慢。*来自志愿者整理的FLINK邮件归档

    2021-12-02 18:00:52
    赞同 展开评论
问答地址: