有特定组织的10 servers。给出了一些负载平衡算法.还可以考虑这样一种情况,即1台服务器需要10秒来处理请求,而其他服务器只需1秒。那么,您将如何管理这个瓶颈?
发布于 2012-07-24 11:59:31
有几种方法可以做到这一点,但最好的方法之一是通过成本进行负载平衡。在这种类型的平衡中,我们根据客户端到服务器之间的distance、它们之间的子网络策略、它们之间的数据传输媒介等为每个连接分配成本。在这样做之后,我们尝试将连接重新定位/引用到服务器,从而使连接的总成本最小。
发布于 2012-07-24 17:51:13
可能是一个简单的解决方案:在每10个任务中,将第一个任务分配给需要10秒的服务器。接下来的9项任务将转到服务器上,耗时1秒。
当然,在这里,我假设任务以1秒的间隔出现,这是一个假设。根据这一假设和上述方法,这两台服务器都得到了充分利用。
https://stackoverflow.com/questions/11630144
复制相似问题