🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
支持<ins>多队列,多用户</ins>,每个队列中的资源量可以配置,同一队列中的作业公平共享队列中所有资源。<br/> 比如有三个队列 queue1、Queue2、Queue3,每个队列中的 job 按照优先级分配资源,优先级越高分配的资源越多,但是<ins>每个 job 都会分配到资源以确保公平</ins>。在资源有限的情况下,每个 job 理想情况下获得的计算资源与实际获得的计算资源存在一种差距,这个差距就叫做差额。在同一个队列中,job 的资源缺额越大,越先获得资源优先执行。<ins>作业是按照缺额的高低来先后执行的</ins>。在 Fair调度器中,我们不需要预先占用一定的系统资源,<ins>Fair 调度器会为所有运行的 job动态的调整系统资源</ins>。<br/> 如下图所示,当第一个大 job 提交时,只有这一个 job 在运行,此时它获得了所有集群资源;当第二个小任务提交后,Fair 调度器会分配一半资源给这个小任务,让这两个任务公平的共享集群资源。 ![](https://img.kancloud.cn/fc/9a/fc9a0a67e66162fb73a630409a370d4d_1059x486.png)