分布式工作者和分布式管理器
分布式工作者和分布式管理器
运行分布式算法需要几台机器。其中一个作为经理,协调这组机器的活动,而其他的作为工人,接受经理的任务。管理者通常扮演着工人的角色,尽管也不总是这样。更多的机器通常会产生更好的性能,尽管随着添加更多机器,额外机器的边际效益通常会下降。
正如我们提到早些时候,分布式工作者不需要Gurobi许可证。您可以将任何机器添加到远程服务集群中,以充当分布式工作器。管理器确实需要一个分布式算法许可证(您将看到一个分布式=行在您的许可证文件中,如果分布式算法是启用的)。
典型的分布式优化如下所示,所有的机器都属于同一个Remote Services集群:
另一个选择是使用远程服务集群之外的机器作为管理器:
注意,我们只允许一台机器作为单个分布式作业的管理者。如果您希望同时运行多个分布式作业,则需要多个管理器机器。