假设我有 8 个任务管理器和 16 个任务槽。如果我使用 Jobmanager UI 提交作业并将并行度设置为 8,我是否只使用 8 个任务槽?
如果我有 8 个具有 8 个槽位的任务管理器,并以并行度 8 提交相同的作业,该怎么办?是完全一样的东西吗?或者数据处理方式有什么不同吗?
谢谢。
Flink 集群中的任务槽总数定义了最大并行度,但使用的槽数量可能会超过实际并行度。例如,考虑一下这项工作:
如果在具有 2 个任务管理器的集群中以两个并行运行,每个任务管理器提供 3 个槽,则调度程序将使用 5 个任务槽,如下所示:
但是,如果基本并行度增加到 6,那么调度程序将执行此操作(请注意,在此示例中接收器的并行度保持为 1):
See Flink 的分布式运行时环境 https://ci.apache.org/projects/flink/flink-docs-stable/concepts/runtime.html了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)