配置

配置

在启动分布式优化作业之前,您应该运行grbcluster节点命令以确保集群包含多个活动机器:

> grbcluster节点

如果你看到多个活跃的节点,那么这个集群是可以运行的:

ID ADDRESS STATUS TYPE LICENSE PROCESSING #Q #R JL IDLE %MEM %CPU b7d037db server1:61000 ALIVE COMPUTE VALID accep0 0 2 1m 3.00 2.23 eb07fe16 server2:61001 ALIVE WORKER -接受001 1m 2.95 5.33

我们应该重申前面提到的一点:您不需要Gurobi许可证就可以在机器上运行Gurobi Remote Services。虽然有些服务只有在有许可证的情况下才可用,但运行Gurobi Remote services的任何机器都将提供分布式Worker服务。

运行分布式算法只需设置适当的Gurobi参数。Gurobi支持分布式MIP、并发LP和MIP,以及分布式调优。这些是由三个参数控制的:DistributedMIPJobsConcurrentJobs,TuneJobs,分别。这些参数表示要启动多少个不同的Distributed Worker作业。请记住,初始的Compute Server作业将充当第一个工作者。

请注意,作业是按先到先服务的原则分配的,因此如果多个用户共享一个集群,您应该做好准备,在请求它们时,可能会出现部分或所有节点都很忙的情况。你的程序将抓取尽可能多的,直到请求的计数。如果没有可用的,它将返回一个错误。