排队、负载平衡和工作重点

如前所述,Gurobi计算服务器支持的工作重点。你可以分配一个整数优先级在-100年和100年之间每个工作(默认是0),在选择中排队的工作,计算服务器将运行最高优先级的工作。注意,服务器不会抢占运行工作。你可以设置优先级在客户端许可证文件,或使用优先级参数编程语言api。

我们选择优先100特别的意义。优先考虑100年的工作将立即开始,即使这意味着服务器将超过它的工作极限。你应该谨慎与优先级100个工作岗位,因为马上提交太多可能导致服务器负载很高,这可能导致表现不佳,甚至在极端的情况下崩溃。注意,必须启用该功能由系统管理员使用HARDJOBLIMIT配置属性。

与远程服务分组功能,系统管理员可以指定集群节点组。这可能非常有用当集群中的某些节点不同于其他人。例如,某些节点可能有更大的内存和速度更快的cpu。使用此功能,您可以迫使工作只有在适当的类型的机器上运行。如果所有节点请求的组织能力,工作将排队,直到这个群体的一员。

你可以提交一个给定组通过使用优化的工作集团客户端许可证文件的属性。你也可以设置CSGROUP参数编程接口。

您可以使用这个参数目标单一组或组的列表,你可以指定一个优先级为每个组。这是一个例子,展示了如何使用这个参数提交作业与优先级group1与优先级10和group2 50。

group1:10, group2:50

注意,如果没有指定组提交的工作,这项工作可以在任何节点上运行。