【发布时间】:2019-02-06 20:06:25
【问题描述】:
我尝试使用ExecutionConfig.setMaxParallelism() 方法为 Flink 作业设置最大并行度,但它似乎不起作用。
我还修改了标准 WordCount 示例以运行一些测试,似乎setMaxParallelism() 方法对本地环境或独立集群都没有任何影响。
setMaxParallelism() 是如何工作的?
【问题讨论】:
-
您期望
setMaxParallelism()的哪种行为?您可能会将其与setParallelsim()混淆吗? -
没有 setMaxParallelism 行,我在执行过程中看到 parallelism = 8,这就是 env 的配置方式。使用 setMaxParallelism(4) 行,我希望在执行期间看到并行度 = 4。这是正确的吗?我还在具有 16 个内核的本地环境上进行了测试,并且日志文件显示了 1/16 任务等,有或没有 setMaxParallelism 行。我正在尝试为其他一些工作设置最大平行度的上限,这是正确的理解吗?另一方面,setParallelsim 已按预期工作,但这不是我们想要做的。谢谢
标签: apache-flink flink-streaming