问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

10-flink TaskManager 和 Slots

发布网友 发布时间:2023-02-04 05:13

我来回答

1个回答

热心网友 时间:2023-05-06 19:06

思考问题:
1.怎么样实现并行计算?
答:设置并行度。多线程,不同任务放到不同线程上。

2.并行的任务,需要占用多少slot?

3.一个流处理程序,到底包含多少个任务?

一、TaskManager和Slot的关系介绍

process:进程
Treads:线程

二、并行度(parallelism)

每一个线程占用一个slot,上图一中任务合并为上图二所示(任务链,后续讲解),图中算子并行度最大的(算子后面的中括号数字代表并行度)为2,所以整个flink程序的并行度为2,所以只需要2个slot就可以跑起来。

 One-to-one:
stream(比如在source和map operator之间)维护着分区以及元素的顺序。那意味着flatmap 算子的子任务看到的元素的个数以及顺序跟source 算子的子任务生产的元素的个数、顺序相同,map、fliter、flatMap等算子都是one-to-one的对应关系。类似于spark中的窄依赖
 Redistributing:
stream(map()跟keyBy/window之间或者keyBy/window跟sink之间)的分区会发生改变。每一个算子的子任务依据所选择的transformation发送数据到不同的目标任务。例如,keyBy()基于hashCode重分区、broadcast和rebalance会随机重新分区,这些算子都会引起redistribute过程,而redistribute过程就类似于Spark中的shuffle过程。类似于spark中的宽依赖

图中:A4 代表 A任务有4个,C2表示C任务2个,以此类推

taskmanager.numberOfTaskSlots:3 每个taskmanager设置了并行度为3

设一共有3个TaskManager,每一个TaskManager中的分配3个TaskSlot,也就是每个TaskManager可以接收3个task,一共9个TaskSlot,如果我们设置parallelism.default=1,即运行程序默认的并行度为1,9个TaskSlot只用了1个,有8个空闲,因此,设置合适的并行度才能提高效率。

三、思考
假设当前可用的slot只有1个,任务有4个,slot不够用的时候,则会一直等待分配资源,直到超时报错。

slot推荐设置为当前机器的核心数,假设cpu核心数为4核,则设置4。
slot占用数量与并行度最大的算子一致。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金丝熊,一般吃什么啊?水果还是蔬菜? 怎样管理wp7上安装的软件?我手机是三星i917 》有文件管理软件吗?、我的... 二片式球阀(关于二片式球阀的基本详情介绍) 二片式球阀工作原理 二片式球阀优点 不锈钢二片式球阀安装与维护及注意事项 二片式球阀两片式球阀的结构特点 不锈钢二片式球阀结构特点 不锈钢二片式球阀简介 吃刚出炉的蛋糕致癌? 龙港结婚插花一般多少 我建了一个yy公会 是一个k歌的 求大神帮忙想一个公会名字。例如:中国... 大学生“灵活就业”比例提升将成趋势 大学生灵活就业社保补贴 万宝压力锅多大压力合适 南美缸总放珊瑚骨吗 做梦梦到喜欢的人和别人结婚预示着什么 鸡什么带像一个成语? 牝鸡晨鸣的意思和造句 争先创优的近义词 深圳有腩爷牛腩饭店吗 不要撂挑子,不怕丢面子,想过好日子,就得担担子。早安 液态是吸热还是放热 气变液是什么变化 安徽函授学历可以报考二级建造师吗? 函授学历报名二级建造师条件是什么? 女孩生吃饺子馅(韭菜鸡蛋)有什么坏处 最近听说,女人不能吃韭菜,不知是真是假?为什么?求好心人帮助一下... 提高金属材料强度的主要途径有哪些提高金属材料强度的主要途径有... 浙江大学2016计算机科学与技术研究生招生简章 2020-10-31-Flink-7(流处理基础) 微信怎样才可以把钱导出来,怎么删除啊。 从微信里转了5000块钱在零钱宝怎么隔了一天以后扣了三块钱? 长途骑行最好选几速的自行车? 炭烧腰果和原味腰果的区别? 原味腰果可以直接吃吗用英语怎么说 榆树老桩怎样生根(榆树桩不带根怎样种活) 醇香的葡萄柚柳橙汁怎么做好吃又简单,做 白菜叶发黄什么原因,白菜叶发黄怎么办 稍怎么读音,什么意思? appstore怎么设置首付款 益智编程的运动鞋玩具对男孩12岁男孩有帮助吗 孤岛惊魂4直升机怎么开 孤岛惊魂4机场的日志在哪里 孤岛惊魂4怎样获得z93 good mary a idea has(造句) 英语短文:我和玛丽上星期做的事情 根据汉语意思完成句子 玛丽喜欢吃水果. Mary likes ___ ___._百度知... 支付宝易得手机数码商城分期会不会成功 梦见自己会轻功什么意思?