0

我们使用太阳网格引擎(实际上是开放的调度器网格)作为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的其他工作

如何设置适合此的策略?

4

1 回答 1

4

我通过使用单个用户 = 默认设置共享树策略来做到这一点。您还需要设置优先级的快速半衰期衰减(我使用了 1 小时)。此外,将 0 优先权放在作业等待时间上。(将 100% 放在共享树策略上。)我这样做是在 qmon 中四处探索并尝试不同的值。

于 2012-09-22T15:46:18.923 回答