hadoop中Fair Schedular【公平调度器】的资源分配方式是什么?
FIFO策略 公平调度器每个队列资源分配策略如果选择FIFO,则公平调度器相当于容量调度器。 FAIR策略 FAIR策略默认情况下是一种基于最大最小公平算法实现的资源多路复用方式,默认情况下每个队列内部采用该方法来分配资源。这意味着,如果一个队列中有两个应用程序同时运行,则每个应用程序可以得到1/2的资源。具体资源分配流程和容器调度器一致: 选择队列
选择作业
选择容器
上述三个步骤都是按照公平策略分配资源: 实际最小资源份额:mindshare = Min(资源需求量,配置的最小配额) 是否饥饿:isNeedy = 资源使用量 < mindshare(实际最小资源份额) 资源分配比:mindShareRatio = 资源使用量 / Max(mindshare, 1) 资源使用权重比:useToWeightRatio = 资源使用量 /权重
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。