开发者社区> 问答> 正文

关于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 606 0
1 条回答
写回答
取消 提交回答
  • “默认的优先单个 TM 的机制”我记得没有这样的参数。你的意思是把 cluster.evenly-spread-out-slots 设为 false

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

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

    2021-12-02 18:00:52
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载