概述

  • 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. Linux 中多终端同步 history 记录
  2. 以太坊Geth的dev模式的使用过程
  3. unity windows打包ios_ios打包unity应用以及配置签名!
  4. 超级干货:你应该知道的那些编程原则!!
  5. COCO数据集数据转换为XML格式
  6. 【转】使IFRAME在iOS设备上支持滚动
  7. springmvc 自定义view支持json和jsonp格式数据返回
  8. CSDN编程挑战(交换字符)
  9. matlab simplify函数,[求助]Matlab2016b里没有simple函数
  10. redis常用命令getex_Redis常用命令
  11. 如何配置cocos2d-x安卓开发环境?
  12. 【解决办法】hosts文件被劫持或者看不到办法
  13. spring boot jpa SQL语句注意事项
  14. 超详解代理服务器的使用方法
  15. itextPDF生成表格的pdf
  16. Sql Server排序规则(转)
  17. 关于微信群的一个新玩法 (月末总结)
  18. win10版本的共享网络,以及HP LaserJet 1020的共享打印机总结
  19. Apple Pay线上支付的流程和app应用内接入的方法
  20. 2022年国家高新技术企业申报秘笈来了

热门文章

  1. 简简单单右键菜单-闲情偶寄-iteye技术网站
  2. 记一次使用 XODO 的体验
  3. vijos 1204 CoVH之柯南开锁
  4. python画笑脸表情_python
  5. 前端项目中引入高德离线地图
  6. 华为EC189/EC122无信号解决方法
  7. 【Parallels Desktop】共享网络互通踩坑
  8. Pjblog皮肤制作循序渐进教程作者:cocoa 日期:2008-12-05
  9. 机器人编程需要c语言吗,机器人编程和计算机编程有什么不一样
  10. 学士硕士博士毕业论文答辩技巧