大数据_Flink_数据处理_运行时架构6_slot和并行度的关系---Flink工作笔记0021

本文探讨了Flink中slot与任务并行度的关系,指出slot数量通常依据最多子任务数量来设定。举例说明,当有2个taskmanager和4个slot时,能容纳最多4个子任务的任务。同一slot内的任务不并行执行。讨论了WordCount任务的并行度配置,以及在不同场景下如何通过flink-conf.yaml、命令行参数或代码设置并行度。强调了在写入CSV时,为避免文件混乱,sink操作的并行度应设为1。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        上面我们说了flink允许子任务共享slot,等等,有几个任务,如何分配slot等等对吧.

 

      然后我们再继续来看slot和并行度的关系,看到上面左侧,这个任务有A任务4个并行度,然后B任务4个并行度,然后C任务2个并行度,D任务4个并行度,然后E任务2个并行度...也就是对应的子任务的个数对吧.可以看到这个任务,如果分配的话.

      分配到2个taskmanager,然后有4个slot就够了对吧,可以看到因为他这里最多的子任务就是4个,

然后可以看到上面的,任务的分配,实际上很简单,就是最多的子任务,需要每个slot都有一个,然后

子任务不够的话,找其中的slot去分配上就可以了.所以一般slot的个数一般都是以最多的子任务的

个数来算.

     然后我们再看,同样是输入,A任务是输入,C任务也是输入,我们把A和C放到同一个slot中也没问题对吧,因为在同一个slot中,任务不是并行的对吧.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值