yarn有哪些调度和算法,有什么区别?
1、FIFO调度器(Fist in Fist out):单队列,根据作业提交的顺序,先来先服务。
优点:简单易懂
缺点:不支持多队列,生产环境很少使用
2、容量调度器:是Yahoo开发的多用户调度器,按照作业的优先级和提交时间顺序分配资源
3、公平调度器:是FaceBook开发的多用户调度器
总结:
FIFO、容器调度器、公平调度器三者的区别:
FIFO调度器只支持单队列、容器调度和公平调度支持多队列、多租户;
容器调度器优先选择哪个队列对资源利用率低的队列,公平调度器优先选择缺额比较大的队列;
容器调度器采用同队列先来先服务策略,公平调度器采用同队列所有任务共享资源,在时间尺度上获得公平的资源;