Hadoop-yarn组件的三种调度器

2020-10-12  本文已影响0人  flood_d

0.FIFO(先入先出调度器)

      FIFO是简单容易理解的调度器,它是一个先进先出的队列,也就是按照job提交顺序来排队,在进行资源分配的时候,先给队列中最头上的应用进行分配资源,待最头上的应用需求满足后再给下一个分配,以此类推。


FIFO(先入先出调度器).jpg

1.Capacity Scheduler(容量调度器)

2.Fair Scheduler(公平调度器)

      支持多队列多用户,每个队列中的资源量可以配置,同一个队列中的作业公平共享队列中所有资源。比如有三个队列: queueA、queueB 和queueC,每个队列中的job按照优先级分配资源,优先级越高分配的资源越多,但是每个job都会分配到资源以确保公平。在资源有限的情况下,每个job理想情况下获得的计算资源与实际获得的计算资源存在一种差距,这个差距就叫做缺额。在同一个队列中,job的资源缺额越大,越先获得资源优先执行。作业.是按照缺额的高低来先后执行的,而且可以看到上图有多个作业同时运行。


Fair Scheduler(公平调度器).jpg
上一篇 下一篇

猜你喜欢

热点阅读