循环赛dynamic网站的DNS

我们要设置多个托pipe同一站点的服务器。 每个服务器(iis6或iis7)都是独立的。 这意味着它不会与其他人有任何的信息。 他们甚至不在同一个国家。

我们遇到的问题是,如果我们设置一个循环的DNS(在一个域名下的多个ID)是客户端(浏览器)切换服务器,以便asp.net会话丢失。 问题是我们如何设置它,所以客户端随机发送到其中一个服务器,如果一个失败,用户将转到下一个服务器。 但是,如果用户正在使用其中的一个应该呆在那里。

谢谢!

怎么样使用redirect? 初始连接将从池中获得一个随机服务器,然后您可以设置一个cookie。 如果存在cookie,则将其redirect到相应的服务器。

将负载平衡器放在它们的前面,可以处理会话持久性。 循环法DNS正在做它应该做的事情,但对底层服务一无所知。

将网站DNS条目与负载均衡器的IP地址相关联,然后它将处理针对这两个Web服务器的会话持久性,并平衡负载,但保持会话粘滞于处理该​​用户的asp.net会话的服务器。

这不一定要用硬件负载平衡器来完成。 软件解决scheme也可以工作,但这取决于您拥有的stream量。

阅读使用IIS7请求路由和负载平衡模块的负载平衡,因为这可能适合你想做的事情。

Windowsnetworking负载平衡(Windows操作系统function)实现粘性会话,以便在初始连接后将客户端发送回同一服务器