Yarn将容器分配给AM后,具体如何使用AM自己决定。

资源保障

主要是在资源不够时的分配策略

  • 增量资源分配:空闲资源会给应用预留,累积到可以满足应用,就分配。资源利用率低。
  • 一次性资源分配:不会预留,啥时候出现充足资源则直接分配给应用。可能会饿死。

Yarn采用增量资源分配,防止应用饿死。

层级队列

显示需求产生导致需要层级队列这个机制。一个集团每个子公司一个队列,子公司下的各个部门在此队列下又且分出一些队列。这样就出现了树状的层级队列。
应用只提交给叶子队列。

容量限制

队列最小容量是软限制,最大容量是硬限制。