概述

  • parallelism指的是并行度的意思。在 Flink 里面代表每个任务的并行度,适当的提高并行度可以大大提高 job 的执行效率,比如你的 job 消费 kafka 数据过慢,适当调大可能就消费正常了。
  • slot指的是插槽的意思,flink中任务的并行性由每个 Task Manager 上可用的 slot 决定。

设置并行度的几种方式

  • 执行环境层面
env.setParallelism(3);
  • 算子层面
sum(1).setParallelism(3)
  • 客户端层面
./bin/flink run -p 3
  • 系统层面
修改配置文件设置/conf/flink-conf.yaml的parallelism.defaul数值

parallelism与slot的区别

  • slot 是指 taskmanager 的并发执行能力

如上图所示:taskmanager.numberOfTaskSlots:3;即每一个 taskmanager 中的分配 3 个 TaskSlot, 3 个 taskmanager 一共有 9 个 TaskSlot。

  • parallelism 是指 taskmanager 实际使用的并发能力

如上图所示:parallelism.default:1;即运行程序默认的并行度为 1,9 个 TaskSlot 只用了 1 个,有 8 个空闲。设置合适的并行度才能提高效率。

  • parallelism 是可配置、可指定的;

上图中 example2 每个算子设置的并行度是 2, example3 每个算子设置的并行度是 9。

  • example4 除了 sink 是设置的并行度为 1,其他算子设置的并行度都是 9。

(5)Flink-并行度parallelism、插槽slot相关推荐

  1. flink sql设置并行度_《从0到1学习Flink》—— Flink parallelism 和 Slot 介绍

    前言 之所以写这个是因为前段时间自己的项目出现过这样的一个问题: Caused by: akka.pattern.AskTimeoutException: Ask timed out on [Acto ...

  2. 1.21.Flink Slot和并行度(parallelism)\Flink的并行度由什么决定的?\Flink的task是什么?\slot和parallelism

    1.21.Flink Slot和并行度(parallelism) 1.21.1.Flink的并行度由什么决定的? 1.21.2.Flink的task是什么? 1.21.3.slot和paralleli ...

  3. Flink并行度与Slot的关系

    当调节Flink并行度与slot时候,会有一些坑. 其中的关系如下:假设集群中有一台master,k台slave节点. Flink-conf.yaml中有两个重要的参数: taskmanager.nu ...

  4. 1.17.Flink 并行度详解(Parallel)、TaskManager与Slot、Operator Level、Execution Environment Level、Client Level等

    1.17.Flink 并行度详解(Parallel) 1.17.1.TaskManager与Slot 1.17.2.TaskManager与Slot 1.17.3.并行度(Parallel) 1.17 ...

  5. flink 不设置水印_从0到1学习Flink—— Flink parallelism 和 Slot 介绍

    前言 之所以写这个是因为前段时间自己的项目出现过这样的一个问题: 1Caused by: akka.pattern.AskTimeoutException: 2Ask timed out on [Ac ...

  6. 《从0到1学习Flink》—— Flink parallelism 和 Slot 介绍

    2019独角兽企业重金招聘Python工程师标准>>> 前言 之所以写这个是因为前段时间自己的项目出现过这样的一个问题: 1 2 3 Caused by: akka.pattern. ...

  7. Flink parallelism和Slot介绍

    什么是parallelism? 一个Flink程序是由多个任务组成(source.transformation和sink).一个任务由多个并行的实例(线程)来执行,一个任务的并行实例(线程)数目就被称 ...

  8. Flink(十一):Parallelism 、Slot 简介

    目录 一.简介 二.Slot  简介 三.Parallelism  简介 四.Parallelism 与Slot 关系 一.简介 TaskManager(也称为 worker)执行作业流的 task, ...

  9. Flink parallelism 和 Slot 介绍

    原文链接:https://cloud.tencent.com/developer/article/1400012 parallelism 是并行的意思,在 Flink 里面代表每个任务的并行度,适当的 ...

最新文章

  1. 所有的科学知识都是不确定的
  2. c#加入json库引用_C#如何通过匿名类直接使用访问JSON数据详解
  3. 基于主观感兴趣区域的视频编码实践
  4. 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享) .
  5. 利用ES6的Generator语法实现自定义iterator
  6. Java技巧: 根据网址查询DNS/IP地址
  7. 文件上传案例——客户端和服务端套接字
  8. moodle分析笔记
  9. Windows下 Anaconda + VScode Python 环境搭建 多图 非常详细
  10. sqlyog企业版 v8.32注册码
  11. Core Location 电子围栏:入门
  12. 什么软件可以修改PDF,PDF如何添加页码
  13. arm开发板无法使用dns解析问题
  14. abap 在屏幕如何调用选择屏幕以及如何获得选择屏幕的操作
  15. aptx android8,支持aptxHD和LDAC!安卓8.0蓝牙音质大爆发
  16. 华为路由交换RS 部分题库分享
  17. PPT播放显示备注技巧
  18. 锂离子电池热失控预警资料整理(二)
  19. win7任务栏右下角图标空白解决办法
  20. 计算2个拼音的相似度 PHP版本

热门文章

  1. ULTRON 分布式监控系统
  2. 已成功与服务器建立连接,但是在登录过程中发生错误。(provider:TCP提供程序,error:0-指定的网络名不再可用。)(Microsoft SQL Server,错误:64)
  3. 中文数字和阿拉伯数字之间互相转化
  4. post上传图片获取不到值
  5. SWF与FLV文件格式
  6. 开源开放 生态共建 | openKylin社区单位会员突破200家!
  7. 计算机试题汇编2007,AUTOCAD2007试题汇编电子教材与答案
  8. 快速加速计算机的方法,如何让电脑提速50%以上?这三招就够了!
  9. python视频资料免费领取_python爬虫学习视频资料免费送,用起来非常666
  10. JQuery-slideToggle