(5)Flink-并行度parallelism、插槽slot
概述
- 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相关推荐
- flink sql设置并行度_《从0到1学习Flink》—— Flink parallelism 和 Slot 介绍
前言 之所以写这个是因为前段时间自己的项目出现过这样的一个问题: Caused by: akka.pattern.AskTimeoutException: Ask timed out on [Acto ...
- 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 ...
- Flink并行度与Slot的关系
当调节Flink并行度与slot时候,会有一些坑. 其中的关系如下:假设集群中有一台master,k台slave节点. Flink-conf.yaml中有两个重要的参数: taskmanager.nu ...
- 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 ...
- flink 不设置水印_从0到1学习Flink—— Flink parallelism 和 Slot 介绍
前言 之所以写这个是因为前段时间自己的项目出现过这样的一个问题: 1Caused by: akka.pattern.AskTimeoutException: 2Ask timed out on [Ac ...
- 《从0到1学习Flink》—— Flink parallelism 和 Slot 介绍
2019独角兽企业重金招聘Python工程师标准>>> 前言 之所以写这个是因为前段时间自己的项目出现过这样的一个问题: 1 2 3 Caused by: akka.pattern. ...
- Flink parallelism和Slot介绍
什么是parallelism? 一个Flink程序是由多个任务组成(source.transformation和sink).一个任务由多个并行的实例(线程)来执行,一个任务的并行实例(线程)数目就被称 ...
- Flink(十一):Parallelism 、Slot 简介
目录 一.简介 二.Slot 简介 三.Parallelism 简介 四.Parallelism 与Slot 关系 一.简介 TaskManager(也称为 worker)执行作业流的 task, ...
- Flink parallelism 和 Slot 介绍
原文链接:https://cloud.tencent.com/developer/article/1400012 parallelism 是并行的意思,在 Flink 里面代表每个任务的并行度,适当的 ...
最新文章
- 所有的科学知识都是不确定的
- c#加入json库引用_C#如何通过匿名类直接使用访问JSON数据详解
- 基于主观感兴趣区域的视频编码实践
- 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享) .
- 利用ES6的Generator语法实现自定义iterator
- Java技巧: 根据网址查询DNS/IP地址
- 文件上传案例——客户端和服务端套接字
- moodle分析笔记
- Windows下 Anaconda + VScode Python 环境搭建 多图 非常详细
- sqlyog企业版 v8.32注册码
- Core Location 电子围栏:入门
- 什么软件可以修改PDF,PDF如何添加页码
- arm开发板无法使用dns解析问题
- abap 在屏幕如何调用选择屏幕以及如何获得选择屏幕的操作
- aptx android8,支持aptxHD和LDAC!安卓8.0蓝牙音质大爆发
- 华为路由交换RS 部分题库分享
- PPT播放显示备注技巧
- 锂离子电池热失控预警资料整理(二)
- win7任务栏右下角图标空白解决办法
- 计算2个拼音的相似度 PHP版本
热门文章
- ULTRON 分布式监控系统
- 已成功与服务器建立连接,但是在登录过程中发生错误。(provider:TCP提供程序,error:0-指定的网络名不再可用。)(Microsoft SQL Server,错误:64)
- 中文数字和阿拉伯数字之间互相转化
- post上传图片获取不到值
- SWF与FLV文件格式
- 开源开放 生态共建 | openKylin社区单位会员突破200家!
- 计算机试题汇编2007,AUTOCAD2007试题汇编电子教材与答案
- 快速加速计算机的方法,如何让电脑提速50%以上?这三招就够了!
- python视频资料免费领取_python爬虫学习视频资料免费送,用起来非常666
- JQuery-slideToggle