Apache flink Flink多插槽TaskManager最佳实践

Apache flink Flink多插槽TaskManager最佳实践,apache-flink,flink-streaming,Apache Flink,Flink Streaming,假设一个正在运行一个设置为parallelism>1的集群。在任务管理器中配置任务插槽数量的最佳做法是什么 使用每个任务槽运行多个TM 使用多个任务槽运行单个/几个TM 我们正在运行版本为1.6.3的Flink群集。 Flink 1.7发行说明指出,“Flink现在正确地支持具有多个插槽的TaskManager”。 在以前的版本中,是否建议使用单个插槽启动它们 对于Flink 1.5和1.6,除了在启用传统模式(通过模式:传统)的情况下运行外,不完全支持为taskmanager分配多个插槽,

假设一个正在运行一个设置为parallelism>1的集群。在任务管理器中配置任务插槽数量的最佳做法是什么

  • 使用每个任务槽运行多个TM
  • 使用多个任务槽运行单个/几个TM
我们正在运行版本为1.6.3的Flink群集。 Flink 1.7发行说明指出,“Flink现在正确地支持具有多个插槽的TaskManager”。
在以前的版本中,是否建议使用单个插槽启动它们

对于Flink 1.5和1.6,除了在启用传统模式(通过
模式:传统
)的情况下运行外,不完全支持为taskmanager分配多个插槽,建议设置
taskmanager.numberOfTaskSlots:1
。现在,名为FLIP-6的运行时重构已经完成,这一限制已经解除。

我也对这一声明感到惊讶。我们以前在Thread上运行多批TaskManager(从1.3版开始),即使在州更大(约50-100 GB)的更复杂作业中也从未遇到问题。