flink:jobmanagerui中设置的并行性如何与任务槽相关?

sycxhyv7  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(467)

假设我有8个任务管理器和16个任务槽。如果我使用jobmanager ui提交作业并将并行度设置为8,那么我是否只使用8个任务槽?
如果我有8个具有8个槽位的任务管理器,并且以8个并行度提交同一个作业,会怎么样?完全一样吗?或者数据的处理方式有差异吗?
谢谢您。

krcsximq

krcsximq1#

flink集群中任务槽的总数定义了最大并行度,但使用的槽数可能超过实际并行度。例如,考虑以下工作:

如果在具有2个任务管理器的集群中以2个并行运行,每个任务管理器提供3个插槽,则调度程序将使用5个任务插槽,如下所示:

但是,如果基本并行度增加到6,那么调度程序将执行此操作(请注意,在本例中,接收器的并行度保持为1):

有关更多信息,请参阅flink的分布式运行时环境。

相关问题