上面我们说了flink允许子任务共享slot,等等,有几个任务,如何分配slot等等对吧.

然后我们再继续来看slot和并行度的关系,看到上面左侧,这个任务有A任务4个并行度,然后B任务4个并行度,然后C任务2个并行度,D任务4个并行度,然后E任务2个并行度...也就是对应的子任务的个数对吧.可以看到这个任务,如果分配的话.

分配到2个taskmanager,然后有4个slot就够了对吧,可以看到因为他这里最多的子任务就是4个,

然后可以看到上面的,任务的分配,实际上很简单,就是最多的子任务,需要每个slot都有一个,然后

子任务不够的话,找其中的slot去分配上就可以了.所以一般slot的个数一般都是以最多的子任务的

个数来算.

然后我们再看,同样是输入,A任务是输入,C任务也是输入,我们把A和C放到同一个slot中也没问题对吧,因为在同一个slot中,任务不是并行的对吧.

大数据_Flink_数据处理_运行时架构6_slot和并行度的关系---Flink工作笔记0021相关推荐

  1. 大数据_Flink_数据处理_运行时架构7_程序结构和数据流图---Flink工作笔记0022

    然后我们再来看实际上,flink对数据的处理,反应到代码上可以看到都是对DataStream的处理对吧,然后我们看,可以分成3个部分,一个是source部分,这里就是对源数据流的读取, 然后trans ...

  2. 大数据_Flink_数据处理_运行时架构3_yarn上作业提交流程---Flink工作笔记0018

    然后我们再来看看,yarn上面的flink的job提交流程,可以看到 首先flink client,1.先去上传flink的jar包和配置,到HDFS,然后,2再提交job任务,给resourcema ...

  3. 大数据_Flink_数据处理_运行时架构4_作业调度原理及思考问题---Flink工作笔记0019

    首先我们来看这个过程,可以看到 1.比如我们写了一段代码,有可能用java写的,有可能用scala写的,这个代码,首先会生成一个数据流图,然后这个数据流图可以通过客户端client 2.提交给jobm ...

  4. 大数据_Flink_数据处理_运行时架构8_数据传输和任务链---Flink工作笔记0023

    然后我们再来看上一步我们理解了数据流的执行,生成过程, 然后我们再来看数据流的传输以及任务链,因为如果需要知道 两个任务到底是如何合并的,这里就需要知道数据流传输和任务链才行. 首先我们要知道 1.一 ...

  5. 大数据_Flink_数据处理_运行时架构5_slot和任务调度---Flink工作笔记0020

    1.并行计算不同的任务,分配到不同的线程上就可以并行计算了 2.然后并行任务,现在我们知道,如果我们设置的并行度是3,那么这里需要的slot就是3个对吧 这个跟任务的最大并行度有关 3.然后就是我们写 ...

  6. 大数据_Flink_数据处理_运行时架构2_作业提交流程_抽象架构---Flink工作笔记0017

    1.首先先去提交任务,这个提交任务可以是在网页端后台,也可以是在命令行提交任务. 在网页端后台提交就是flink的网页管理端对吧. 2.第1步任务将会被提交到分发器 3.第2步分发器会把任务转交给jo ...

  7. 大数据_Flink_数据处理_流式数据源测试---Flink工作笔记0010

    前面我们已经写好了,流式数据处理的案例了. 但是我们执行的时候可以看到,我们输入的流,实际上是我们准备的一个文件对吧. 一个Text文件,实际上不算是一个流式数据源 那么正式环境的时候,一般都是,用流 ...

  8. 大数据_Flink_数据处理_流处理API_Source_自定义测试数据源---Flink工作笔记0028

    然后我们来看,一般情况下,从文件中读取数据,用的,不如 从kafka,中读取数据用的多. 然后我们再来看一种,自定义数据源,这个主要是我们可以在上线之前模拟很多的数据来进行测试对吧. 这里我们新写一个 ...

  9. 大数据_Flink_数据处理_流处理API_Transform(2)_滚动聚合算子_keyBy_sum_min_max_minBy_maxBy---Flink工作笔记0030

    然后我们前面看了基本的转换算子,然后我们再来看 数据聚合相关的算子. 我们可以在DataStream中查一下,可以看到,这个里面 竟然没有reduce这样的方法对吧,那怎么办,数据怎么进行聚合啊 我们 ...

最新文章

  1. of type std::bad_cast: std::bad_cast
  2. python 书 推荐-推荐几本Python书
  3. 元组-元组变量的循环遍历
  4. div与div区别小结
  5. coreboot学习5:启动流程跟踪之ramstage阶段主干分析
  6. Java中在时间戳计算的过程中遇到的数据溢出问题
  7. ADC 电路板布线注意事项
  8. 为什么要进行URL编码!!!
  9. 如何在论坛里提高自己的从业水平
  10. ibm服务器网络安装系统安装系统安装教程,IBM服务器系统安装步骤.doc
  11. 电力拖动计算机系统考试,电力拖动自动控制系统__考试复习题.doc
  12. 北方经贸杂志北方经贸杂志社北方经贸编辑部2022年第10期目录
  13. C语言编程 犯二的程度,犯二的程度 - osc_jhl7rojx的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. Google新一代操作系统Fuchsia详解
  15. 怎么用微信打开链接才不会提示已停止访问网页
  16. [转载] 古稀之年被判无期,84 岁再成亿万富翁,一代商业传奇落幕!
  17. html5 mp4转换ogv格式,FFmpeg 批量转换HTML5视频(mp4/webm/ogv)
  18. 格式化时间戳(时间戳转化为日期时间格式)
  19. 估计量的无偏性,有效性和一致性
  20. WEB API新增整理(三)

热门文章

  1. bigru参数计算_[数据挖掘]华中科技大学 李黎 周达明:基于CNN-BiGRU模型的操作票自动化校验方法...
  2. 河南成考计算机专业学校,河南成考能报哪个大学
  3. 将Tomcat集成到eclipse中并写出第一条web语句
  4. unity2D相机跟随
  5. shell逐行读取文件拼接Sql语句并访问数据库
  6. errcode: 41001, errmsg: access_token missing hint: [w.ILza05728877!]
  7. 用Android Stuidio开发Flutter
  8. Android性能优化 笔记
  9. 自动化运维工具Ansible之roles
  10. 电子邮件传输算法-Base64