Citrix ADC

关于持久性

关于持久性

对于给定的负载平衡虚拟服务器,您可以从几种持久性类型中进行选择,然后该服务器将来自同一用户的所有连接路由到您的购物车应用程序、基于web的电子邮件或其他网络应用程序的相同服务。持久会话在您指定的时间内保持有效。

如果参与持久化会话的服务器DOWN,负载均衡虚拟服务器使用配置的负载均衡方法选择一个新的服务,并与该服务所代表的服务器建立一个新的持久化会话。如果服务器OUT OF SERVICE,它将继续处理现有的持久性会话,但是虚拟服务器不会将任何新的流量定向到它。关闭时间过后,虚拟服务器停止将现有客户端连接定向到服务,关闭现有连接,并在必要时将这些客户端重定向到新的服务。

根据您配置的持久类型,Citrix ADC设备可能会检查源ip、目标ip、SSL会话id、主机或URL头,或这些东西的某种组合,以便将每个连接放入适当的持久会话中。它还可以将持久性建立在Web服务器发布的cookie、任意分配的令牌或逻辑规则的基础上。允许设备将连接与适当的持久性会话匹配并用作持久性基础的几乎所有内容。

下表总结了Citrix ADC设备上可用的持久性类型。

持久性类型 描述
源IP SOURCEIP。来自同一客户端IP地址的连接是同一持久会话的组成部分。
HTTP Cookie COOKIEINSERT。具有相同HTTP Cookie报头的连接是相同持久会话的一部分。
SSL会话ID SSLSESSION。具有相同SSL会话ID的连接是相同持久会话的一部分。
URL被动 URLPASSIVE。到相同URL的连接被视为相同持久会话的一部分。
自定义服务器ID CUSTOMSERVERID。具有相同HTTP HOST报头的连接被视为相同持久会话的一部分。
目的地IP DESTIP。到同一个目标IP的连接被视为同一个持久会话的一部分。
源ip和目的ip SRCIPDESTIP。来自同一个源IP和同一个目标IP的连接被视为同一个持久会话的一部分。
SIP呼叫标识 CALLID。在SIP报头中具有相同呼叫ID的连接被视为相同持久会话的一部分。
RTSP会话ID RTSPSID。具有相同RTSP会话ID的连接被视为相同持久会话的一部分。
用户定义的规则 规则。匹配用户定义规则的连接被视为相同持久会话的一部分。

表1。坚持的类型

根据您所配置的持久性类型,虚拟服务器可以支持250,000个同时持久连接,也可以支持任意数量的持久连接,但不超过Citrix ADC设备上RAM数量的限制。下表显示了属于每个类别的持久性类型。

持久性类型 支持的同时持久连接数
源IP, SSL会话ID,规则,目的IP,源IP/目的IP, SIP呼叫ID, RTSP会话ID 250 K
Cookie, URL服务器ID,自定义服务器ID 内存限制。在CookieInsert中,如果timeout不为0,则连接数受内存限制。

表2。支持的并发连接的持久性类型和数量

某些类型的持久性是特定于特定类型的虚拟服务器的。下表列出了每种类型的持久性,并指出哪种类型的虚拟服务器支持哪种类型的持久性。

持久性类型 HTTP HTTPS TCP UDP / IP SSL_Bridge SSL_TCP RTSP SIP_UDP
SOURCEIP 是的 是的 是的 是的 是的 是的 没有 没有
COOKIEINSERT 是的 是的 没有 没有 没有 没有 没有 没有
SSLSESSION 没有 是的 没有 没有 是的 是的 没有 没有
URLPASSIVE 是的 是的 没有 没有 没有 没有 没有 没有
CUSTOMSERVERID 是的 是的 没有 没有 没有 没有 没有 没有
规则 是的 是的 是的 没有 没有 没有 没有
SRCIPDESTIP 是的 是的 是的 是的 是的 是的 没有 没有
DESTIP 是的 是的 是的 是的 是的 是的 没有 没有
CALLID 没有 没有 没有 没有 没有 没有 没有 是的
RTSPID 没有 没有 没有 没有 没有 没有 是的 没有

表3。持久化类型与虚拟服务器类型的关系

关于持久性