使用IIS NLB时如何在同一台服务器上保留用户请求?

Ser*_*jus 8 iis session nlb

我有两个使用NLB运行的IIS服务器.不幸的是,我无法使用共享会话服务器,因此每个服务器都使用自己的会话.如何确保来自同一用户的所有请求都转发到同一IIS服务器?

Ser*_*jus 20

找到了这个并决定与他人分享:

使用客户端关联功能.启用客户端关联时,网络负载平衡会将所有TCP连接定向到同一群集主机.这允许会话状态在主机内存中维护.您可以在网络负载平衡管理器的"添加/编辑端口规则"对话框中启用客户端关联.选择单个或C类关联,以确保只有一个群集主机将处理属于同一客户端会话的所有连接.如果在群集主机上运行的服务器应用程序在连接之间维护会话状态(例如服务器cookie),则这很重要.有关网络负载平衡关联的详细信息,请参阅网络负载平衡管理单元中的"帮助".


Min*_*Min 3

我认为您正在寻找的是粘性会话。不过,粘性会话是由负载均衡器实现的。您可能需要设置一个可以执行粘性会话的外部负载均衡器(BIG-IP、HAProxy 等)。

  • 我最近没有收到任何 AOL 光盘,是吗? (2认同)