0

我有一个集群服务器,有 4 个节点,运行带有 IIS 7 的 Win server 2008 r2。当其中一个节点发生故障时,故障转移就会启动,但是有没有办法让它循环分配传入呼叫到不同的服务器?当传入的请求来自不同的客户端时会发生这种情况,但我们的调查表明,如果有一个客户端发出许多请求,它们都会发送到同一台服务器。我想让服务器轮询请求,以便节点 1 接收第一个请求,节点 2 接收第二个请求,依此类推。每个请求可能需要很长时间,并且当我有 3 个其他人空闲时,所有请求都转到同一个节点会导致我们出现性能问题。谢谢

4

2 回答 2

1

NLB 端口规则有几个属性可以控制请求的路由方式。相关属性似乎是:

  • 过滤模式 - 指定集群中的单个主机还是多个主机处理给定端口的流量
  • Affinity - 控制流量如何路由到集群中的主机

您可能需要将 Affinity 值设置为none,这允许将请求路由到集群内的多个主机。文档没有说明是否使用循环或其他算法进行负载平衡。

有关过滤模式和关联性的更多信息:网络负载平衡管理器属性

如何:编辑网络负载平衡端口规则

于 2013-04-17T01:37:53.103 回答
0

循环负载平衡不会分配来自一个目的地的流量。您需要将负载均衡器配置为“最少连接”

基本上,NLB 将新连接传递给具有最少活动连接数的池成员或节点。

于 2013-04-17T14:12:39.253 回答