启动Gurobi远程服务


启动Gurobi远程服务

重要注意:只有在设置计算服务器或分布式工作器(用于分布式算法)时,才需要启动Gurobi远程服务。如果您不确定是否需要启动Gurobi远程服务,您可以检查gurobi.lic文件。如果它包含行CSENABLED = 1,则需要Gurobi远程服务。如果它包含一行以分布式=,如果您计划运行分布式算法,那么您还需要Gurobi远程服务。

Gurobi远程服务是一个Windows服务,它允许一台或多台计算机代表其他客户端计算机执行Gurobi计算。服务器可以提供的服务集取决于您的许可证。如果您将机器设置为分布式worker,则不需要许可证。在这种情况下,服务器提供的唯一服务是充当分布式算法中的worker。如果您有Compute Server许可证,那么运行Gurobi Remote Services的服务器可以提供各种服务,包括从一组客户端卸载计算、平衡服务器之间的计算负载以及提供故障转移功能,此外还可以充当分布式工作人员。在这种情况下,请确保在启动Gurobi远程服务之前安装了许可密钥文件。

中可以找到安装、启动和停止Gurobi远程服务的说明集群设置和管理部分的《Gurobi远程服务参考手册》

注意,Gurobi远程服务是作为一个独立的安装程序(名为gurobi_server9.1.2)分发的。Windows平台上的msi)。你需要单独下载那个文件我们的下载页面

下一个步骤

设置了Gurobi Remote Services之后,应该测试服务器的状态。在你的服务器上输入这个命令(假设你已经配置你的计算服务器使用端口61000):

gurobi_cl——服务器= localhost: 61000
如果输出包含以下行:
可用容量在'localhost:61000' -连接…
远程服务就可以使用了。

客户端程序需要知道如何到达服务器。如果您正在使用Gurobi Compute Server,这通常是通过客户端许可证文件.你现在应该设置好。