美文网首页Spark
Spark程序内部的调度

Spark程序内部的调度

作者: 麦子星星 | 来源:发表于2018-10-12 11:44 被阅读0次

在多个Job间公平的分发资源

FIFO调度执行模式

  Spark是线程安全的,可以同时安全的执行多个Job,  Spark程序内部默认是FIFO模式执行多个job,每个job分成多个Stage,     如果队列前面的Job的Stage中有Task需要执行,就会优先获取集群中的执行器资源,然后才是队列后面的job。   如果前面某一个job立刻执行完成那么后面的job就会马上获取资源进行执行,否转后面的job就需要一直等待其执行完成。

FAIR模式(job间的公平共享资源)

此模式下,Spark采用“循环”方式为不同job之间的Task分配资源,这个每个job都不需要等待其他job执行完成才开始获取资源执行,要开启此模式需要设置conf.set("spark,scheduler.mode","FAIR")

公平调度池

   公平调度池执行多多个Job进行分组,这个分组成为调度池,每个调度池可设置不同调度选项,如优先级,资源共享模式;设置了调度池后资源的共享会按照调度池的单位来划分,不再是job的单位,且调度池之间是公平共享资源的;调度池内部还是FIFO的方式调度job

相关文章

  • Spark程序内部的调度

    在多个Job间公平的分发资源 FIFO调度执行模式 Spark是线程安全的,可以同时安全的执行多个Job, Spa...

  • Spark应用程序之间调度

    Spark程序之间调度资源分配策略分为两种情况: 所谓分配,简单来说就是Spark集群管理器为每个Spark程序,...

  • Azkaban调度Spark任务

    调度Spark任务Demo 创建一个新的project 编写代码写一段简单的Spark代码,将程序打包 编写调度命...

  • Spark Shuffle原理及相关调优

    通过文章“Spark Scheduler内部原理剖析”我们知道,Spark在DAG调度阶段会将一个Job划分为多个...

  • 2019-03-16 Spark基本架构及运行原理

    Spark Core: 包含Spark的基本功能,包含任务调度,内存管理,容错机制等,内部定义了RDDs(弹性分布...

  • [spark] 调度模式(FIFO&FAIR)

    前言 spark应用程序的调度体现在两个地方,第一个是Yarn对spark应用间的调度,第二个是spark应用内(...

  • Spark组件简介

    Spark Core: 包含Spark基本功能,包括任务调度,内存管理,容错机制等 内部定义了RDDs(弹性分布式...

  • Spark文档 - 作业调度

    概述 Spark提供了几个可以在计算过程之间调度资源的工具。首先,每个Spark应用程序(SparkContext...

  • Spark Core解析 2:Scheduler 调度体系

    Spark Core解析 2:Scheduler 调度体系 Overview 调度系统,是贯穿整个Spark应用的...

  • Spark文档 - 集群模型预览

    组件 Spark应用程序运行在集群上的独立进程中,由驱动程序中的SparkContext对象调度。 SparkCo...

网友评论

    本文标题:Spark程序内部的调度

    本文链接:https://www.haomeiwen.com/subject/wmbpaftx.html