当前位置: 首页 > news >正文

广州企业网站开发wordpress手册

广州企业网站开发,wordpress手册,手机软件设计用什么软件,门户网站开发工具面试题来源: 《大数据面试题 V4.0》 大数据面试题V3.0,523道题,679页,46w字 可回答:1)Spark的工作流程?2)Spark的调度流程;3)Spark的任务调度原理&#xf…

面试题来源:

《大数据面试题 V4.0》

大数据面试题V3.0,523道题,679页,46w字

可回答:1)Spark的工作流程?2)Spark的调度流程;3)Spark的任务调度原理;4)Spark的任务提交和执行流程;5)Spark任务调度到yarn上面,流程;6)Spark job提交过程讲一下?7)Spark On YARN流程,Client与Cluster模式;8)spark执行机制

参考答案:

运行流程以SparkContext为程序运行的总入口,在SparkContext的初始化过程中,Spark会分别创建DAGScheduler作业调度和TaskScheduler任务调度两级调度模块。

  • 作业调度模块是基于任务阶段的高层调度模块,它为每个Spark作业计算具有依赖关系的多个调度阶段(通常根据shuffle来划分),然后为每个阶段构建出一组具体的任务(通常会考虑数据的本地性等),然后以TaskSets(任务组) 的形式提交给任务调度模块来具体执行。

  • 任务调度模块则负责具体启动任务、监控和汇报任务运行情况。

image-20220202131305586

详细的运行流程:

1)程序提交后,Driver端的SparkSubmit进程和Master进行通信,构建Application的运行环境,创建并启动SparkContext,SparkContext向资源管理器(可以是Standalone、Mesos或YARN)注册并申请运行Executor资源;

 val conf = new SparkConf()conf.setAppName("test")conf.setMaster("local")val sc = new SparkContext(conf)

2)资源管理器分配Executor资源并启动StandaloneExecutorBackend(Standalone模式下),Executor运行情况将随着心跳发送到资源管理器上;

3)SparkContext构建成DAG图,将DAG图分解成Stage,并把Taskset发送给TaskScheduler。Executor向SparkContext申请Task,Task Scheduler将Task发放给Executor运行,同时SparkContext将应用程序代码发放给Executor;(Driver开始执行main函数,Spark查询为懒执行,当执行到Action算子时开始反向推算,根据宽依赖进行Stage的划分,随后每一个Stage对应一个Taskset,Taskset中有多个Task,查找可用资源Executor进行调度)

4)Task在Executor上运行,运行完释放所有资源。

综上:

  • Spark应用被提交–>SparkContext向资源管理器注册并申请资源–>启动Executor

  • RDD–>构建DAG–>DAGScheduler划分Stage形成TaskSet–>TaskScheduler提交Task–>Worker上的Executor执行Task

 Spark运行架构特点:

  • 每个Application获取专属的Executor进程,该进程在Application期间一直驻留,并以多线程方式运行Tasks。这种Application隔离机制有其优势的,无论是从调度角度看(每个Driver调度它自己的任务),还是从运行角度看(来自不同Application的Task运行在不同的JVM中)。当然,这也意味着Spark Application不能跨应用程序共享数据,除非将数据写入到外部存储系统。

  • Spark与资源管理器无关,只要能够获取Executor进程,并能保持相互通信就可以了。

  • 提交SparkContext的Client应该靠近Worker节点(运行Executor的节点),最好是在同一个Rack里,因为Spark Application运行过程中SparkContext和Executor之间有大量的信息交换;如果想在远程集群中运行,最好使用RPC将SparkContext提交给集群,不要远离Worker运行SparkContext。

  • Task采用了数据本地性和推测执行的优化机制

http://www.yayakq.cn/news/157921/

相关文章:

  • 选手机网站聚美优品网站建设的目标
  • 官方网站查询叉车证网站开发用什么电脑好
  • 网站开发p6专业的东莞网站推广
  • 新网网站负责人核验现场拍摄照片电子件如何对新开网站做收录
  • 深圳网络公司网站开发企业网站设计
  • wordpress 点评类网站网站哪个公司做
  • 中国网建设频道网站logo电商营销是什么意思
  • 外贸网站 建设南通企业网页制作
  • 湖北网站建设公司哪家好运营培训
  • 无锡网站建设在哪里上海网站开发建设价格
  • 重庆做网站建设公司哪家好网页设计如何设置背景
  • 常州做网站要多少钱百度免费seo
  • 建设手机网站的目的app软件开发费用多少
  • 天天爱天天做网站做app价格
  • 怎么用腾讯云做网站无锡锡牛网站建设
  • seo网站推广费用廉洁文化建设网站
  • 网站建设网公司名字大全两个字
  • wordpress 企业整站企业网页设计素材
  • 建设部网站监督平台洛阳 网站建设
  • 湖北交投建设集团有限公司网站网站开发要求有哪些
  • 山东省建设执业师之家官方网站旅游网站推荐
  • 阿里云网站开发服务器室内设计师常用网站
  • 加强网站建设与管理的通知牛年起广告公司名字
  • 网站上线步骤网站设计加油站
  • 如何申请国外网站wordpress 文章页调用
  • 抽奖的网站怎么做外贸企业网络营销
  • 建设网站的技术难点html网站设计
  • 酒泉网站建设专家网站开发语言哪一种好些
  • 做网站的桔子什么网站上线前做环境部署
  • 分类信息网站建设系统国内专业做网站