我有一个NLBconfiguration为两个Web服务器。 NLB是在Windows Server 2008 R2上configuration的软件NLB。 Web服务器是IIS服务器。 对于5000个用户的请求,我的所有请求都将转到一个Web服务器。 所以NLB何时向其他服务器发送请求。 另外我如何configuration粘滞会话的NLB?
NLB将根据您为NLB群集select的筛选模式和亲和力设置分配负载。 如果您设置了“单一”过滤模式,则所有stream量将转到单个服务器。 如果您select了“多主机”,亲和力决定哪个主机将接收重复用户的stream量。 如果您select了Single / Class C关联,则来自同一个IP / IP类别C范围的所有用户将访问同一个服务器(在这种情况下,请注意代理和内部networking拓扑)。
此外,即使在多主机模式下,您也可以根据端口规则select一个分配因子,因此一台服务器可能为100%,另一台为0%。
我在我的博客上有一段简短的video,介绍如何设置一个简单的NLB群集,显示过滤模式和亲和力设置: http : //improve.dk/blog/2008/03/08/using-network-load-balancing -用于可用性和可扩展性
请求来自哪里?
NLB通常平衡基于客户端IP地址的请求(虽然可以configuration),所以,如果你是从一台机器上进行压力testing,或者如果你有一个反向代理不能传递给原来的调用者IP,您的请求将始终由单个服务器处理。
Mark S. Rasmussen的评论帮助正确configuration了NLB。 现在我们如何在NLB上configuration粘性会话?