配置

配置

在启动分布式优化作业之前,您应该运行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 - A accep0 01 1m 2.95 5.33

我们应该重申前面提出的一点:在机器上运行Gurobi远程服务不需要Gurobi许可证。虽然有些服务只有通过许可才能使用,但任何正在运行Gurobi Remote services的机器都将提供Distributed Worker服务。

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

请注意,作业是按照先到先服务的原则分配的,因此,如果多个用户共享一个集群,那么您应该做好准备,以防在您请求它们时,部分或所有节点可能都很忙。您的程序将捕获尽可能多的数据,直到请求的数量为止。如果没有可用的,它将返回一个错误。