env参数

env参数

可选env论证也是结构体.它允许您在Gurobi计算服务器或Gurobi Instant Cloud上解决问题。

使用计算服务器License

Gurobi Compute Server允许您将优化作业卸载到远程服务器上。服务器被组织成集群。通过提供集群中任何节点的名称,您的作业将自动发送到集群中负载最小的节点。如果所有节点都已满负荷,则作业将被放入队列中,一旦容量可用,作业将继续进行。中可以找到关于Gurobi Compute Server的更多信息《Gurobi远程服务参考手册》

的所有字段的枚举env古罗比将会考虑的论点。

computeserver
计算服务器。您可以使用服务器的名称或IP地址来引用服务器。如果您使用非默认端口,则服务器名后面应该跟着端口号(例如,server1:61000).

密码(可选)
计算服务器集群的用户密码。从您的计算服务器管理员处获取。

优先级(可选)
工作的优先级。优先级必须在-100到100之间,默认值为0(按照惯例)。优先级较高的作业在优先级较低的作业之前从服务器作业队列中选择。优先级为100的作业会立即运行,绕过作业队列并忽略服务器上的作业限制。对于优先级为100的作业,您应该谨慎使用,因为它们可能会严重超载服务器,从而导致作业失败,在极端情况下还可能导致服务器崩溃。

路由器(可选)
计算服务器集群的路由器。路由器可以用来提高Compute Server部署的健壮性。您可以使用路由器的名称或IP地址来引用它。典型的远程服务部署不使用路由器,所以通常不需要设置路由器。

tlsinsecure(可选)
是否使用TLS (Transport Layer Security)不安全模式。除非服务器管理员告诉您,否则将其设置为0。

下面是一个如何使用an的例子env参数连接到计算服务器:

env.computeserver = ' server1.m狗万滚球球ycompany.com: 61000;
env。优先级= 5;

使用Gurobi Instant Cloud License

Gurobi Instant Cloud允许您将优化作业卸载到云端的Gurobi Compute Server。如果合适的机器已经在运行,作业将在该机器上运行。否则它将自动启动新机器。请注意,启动一台新机器可能需要几分钟。您可以找到关于Gurobi Instant Cloud服务的更多信息在这里

的所有字段的枚举env古罗比将会考虑的论点。

accessid
您的Gurobi Instant Cloud许可证的访问ID。这可以从Gurobi Instant Cloud网站获得。当与your连用时secretkey,这允许您启动Instant Cloud实例并向它们提交作业。

secretkey
您的Gurobi Instant Cloud许可证的秘密密钥。这可以从Gurobi Instant Cloud网站获得。当与your连用时accessid,这允许您启动Instant Cloud实例并向它们提交作业。注意,您应该保持您的秘密密钥是私有的。

池(可选)
机池。机器池允许您在Instant Cloud网站上创建固定配置(捕获机器类型、地理区域等),然后从客户端程序启动和共享机器,而不必每次启动机器时都重新声明配置信息。如果没有提供,您的作业将在与云许可相关联的默认池中启动。

优先级(可选)
工作的优先级。优先级必须在-100到100之间,默认值为0(按照惯例)。优先级较高的作业在优先级较低的作业之前从服务器作业队列中选择。优先级为100的作业会立即运行,绕过作业队列并忽略服务器上的作业限制。对于优先级为100的作业,您应该谨慎使用,因为它们可能会严重超载服务器,从而导致作业失败,在极端情况下还可能导致服务器崩溃。

下面是一个如何使用an的例子env参数来启动Gurobi Instant Cloud实例:

env。accessid = ' 3 d1ecef9-dfad-eff4-b3fa ';
env。secretkey =“ae6L23alJe3 + fas”;

请注意,在创建环境变量时,需要选择使用Compute Server或Instant Cloud。为两者填充字段将导致错误。