我们使用太阳网格引擎(实际打开调度程序网格)作为drms。假设我们有3个用户:uA,uB,uC。 uA提交100000个工作,然后uB提交10个工作,然后uC提交1个工作。使用默认调度策略,Grid Engine将运行uA的100000个作业,然后是uB的10个然后是uC的1个作业,因此uB和uC需要等待很长时间。
我们希望调度程序可以选择像这样运行的作业:
首先,选择1个uA的工作,1个uB的工作,1个uC的工作
然后,选择19 uA的工作,19 uB的工作
然后,选择uA的其他工作
如何设置适合此的政策?
答案 0 :(得分:4)
我通过使用单个user = default设置共享树策略来完成此操作。您还需要在优先级设置上设置快速半衰期衰减(我使用1小时)。此外,将0优先级权重放在工作等待时间上。 (将100%放在共享树策略上。)我在qmon中尝试了这个并尝试了不同的值。