前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Yarn】资源调度策略

【Yarn】资源调度策略

作者头像
十里桃花舞丶
发布2021-09-10 11:19:33
5590
发布2021-09-10 11:19:33
举报
文章被收录于专栏:桥路_大数据桥路_大数据

资源调度策略

Yarn既然是一个分布式资源调度框架,管理着节点上的计算资源,那它分配这些资源的时候,便会存在调度策略。

而Yarn的调度策略有三种:FIFO调度、容量调度、公平调度。接下来,会依次对这几种调度器进行讲解。

FIFO调度器

FIFO Scheduler(先进先出调度器),这种调度器其实已经耳熟能详了,它将所有任务放入一个队列,先进队列的先获得资源,排在后面的任务只有等待,总的原则就是先到先得。

img
img

虽然这种调度策略,实现起来非常简单;但它因为只有单个队列,无法交叉运行任务、灵活性差,紧急任务无法插队,耗时长的任务拖慢耗时短的任务,对紧急任务、小任务不友好。

Yarn在全局上,FIFO已经不再推荐使用,但它依然被保留为三种可选的调度策略之一;而且它在调度策略为容量调度器、公平调度器时,可作为单队列内部的调度方案。

容量调度器

Capacity Scheduler(容量调度器)的核心思想是:提前做预算,在预算指导下分享集群资源。Yarn默认的调度策略。

既然FIFO单队列对紧急、耗时短的任务不友好,使得这些任务无法立即执行,那么就划分多个队列,用于提交不同的任务,并对这些队列提前预分配资源,可以按照百分比来分配,也可以按照容量来分配。现在࿰

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-08-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 资源调度策略
    • FIFO调度器
      • 容量调度器
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档