Flink学习笔记(7) -- Flink 并行度详解(Parallel)

在这里插入图片描述

  Flink的每个TaskManager为集群提供slot。 slot的数量通常与每个TaskManager节点的可用CPU内核数成比例。一般情况下你的slot数是你每个节点的cpu的核数。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  一个Flink程序由多个任务组成(source、transformation和 sink)。 一个任务由多个并行的实例(线程)来执行, 一个任务的并行实例(线程)数目就被称为该任务的并行度。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

一个算子、数据源和sink的并行度可以通过调用 setParallelism()方法来指定

在这里插入图片描述

在这里插入图片描述

  执行环境(任务)的默认并行度可以通过调用setParallelism()方法指定。

  执行环境的并行度可以通过显式设置算子的并行度而被重写。

  为了以并行度3来执行所有的算子、数据源和data sink, 可以通过如下的方式设置执行环境的并行度:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  并行度可以在客户端将job提交到Flink时设定。

  对于CLI客户端,可以通过-p参数指定并行度

	./bin/flink run -p 10 WordCount-java.jar

在这里插入图片描述

  在系统级可以通过设置flink-conf.yaml文件中的parallelism.default属性来指定所有执行环境的默认并行度

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值