NLB 配置

NLB 配置

我为两台 Web 服务器配置了一个 NLB。NLB 是 Windows Server 2008 R2 上配置的软件 NLB。Web 服务器是 IIS 服务器。对于 5000 个用户的请求,我的所有请求都将发送到一台 Web 服务器。那么 NLB 何时将请求发送到其他服务器。此外,如何为粘性会话配置 NLB?

答案1

NLB 将根据您为 NLB 群集选择的过滤模式和亲和性设置分配负载。如果您设置了“单一”过滤模式,则所有流量都将流向单个服务器。如果您选择了“多个主机”,亲和性将决定哪个主机将接收经常性用户的流量。如果您选择了单一/C 类亲和性,则来自同一 IP/C 类 IP 范围的所有用户都将访问同一台服务器(在这种情况下请注意代理和内部网络拓扑)。

此外,即使在多主机模式下,您也可以在端口规则下选择一个分布因子,这样一个服务器可能为 100%,而另一台服务器为 0%。

我的博客上有一个简短的视频,介绍如何设置简单的 NLB 群集,其中显示了过滤模式和亲和性设置: http://improve.dk/blog/2008/03/08/using-network-load-balancing-for-availability-and-scalability

答案2

请求从哪里来?

NLB 通常根据客户端 IP 地址来平衡请求(尽管可以配置),因此,如果您从单台机器对其进行压力测试,或者您有一个不传递原始调用者 IP 的反向代理,那么您的请求将始终由单个服务器处理。

答案3

Mark S. Rasmussen 的评论有助于正确配置 NLB。现在我们如何在 NLB 上配置粘性会话?

相关内容