我的工作由三个任务组成:
我的调度程序设置为排队,优雅抢占并自动调整资源。通过目标计算机上的服务安排作业,所有服务都具有相同的优先级。
这是我的问题:即使有一个作业排队,有时候,即使没有其他作业排队,调度程序也只会为任务3分配一个节点。这是否按预期工作?通过反复试验我可以看到,如果任务1 + 2没有花费太多时间,那么task3将分配4个节点。否则,如果task1 + 2需要更长的时间(大约20分钟),那么task3总是只分配1个节点。
我不确定这是否按预期工作,或者我是否应该编写某种定期检查队列状态的服务,如果需要,在task2完成其操作过程之前更改task3最小节点要求。
感谢任何见解,谢谢!