ADC

关于持久性

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

如果参与持久性会话的服务器停止,则负载平衡虚拟服务器使用配置的负载平衡方法来选择新服务,并与该服务表示的服务器建立新的持久性会话。如果服务器停止服务,它将继续处理现有的持久性会话,但虚拟服务器不会将任何新的流量定向到它。关闭期结束后,虚拟服务器将停止将现有客户机直接连接到服务,关闭现有连接,并在必要时将这些客户机重定向到新服务。

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

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

持久性类型 说明
源 IP SOURCEIP。来自相同客户端 IP 地址的连接是同一个持久会话的一部分。
HTTP 缓存 COOKIEINSERT。具有相同 HTTP Cookie 标头的连接是同一个持久性会话的一部分。
SSL Session ID(SSL 会话 ID) SSLSESSION。具有相同 SSL 会话 ID 的连接是同一个持久性会话的一部分。
URL Passive(URL 被动) URLPASSIVE。与同一 URL 的连接被视为同一持久性会话的一部分。
Custom Server ID(自定义服务器 ID) CUSTOMSERVERID。具有相同 HTTP HOST 标头的连接被视为同一持久性会话的一部分。
目标 IP DESTIP。与相同目标 IP 的连接被视为同一持久会话的一部分。
源和目标 IP SRCIPDESTIP。来自相同源 IP 和相同目标 IP 的连接被视为同一持久会话的一部分。
SIP 呼叫 ID CALLID。在 SIP 标头中具有相同呼叫 ID 的连接被视为同一持久会话的一部分。
RTSP 会话 ID RTSPSID。具有相同 RTSP 会话 ID 的连接被视为同一持久会话的一部分。
用户定义的规则 规则。与用户定义规则匹配的连接被视为同一持久性会话的一部分。

表 1. 持久性的类型

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

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

表 2. 支持的持久性类型和同时连接的数量

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

持久性类型 HTTP HTTPS TCP UDP/IP SSL_Bridge SSL_TCP RTSP SIP_UDP
源码/IP
COOKIEINSERT
SSLSESSION
URLPASSIVE
CUSTOMSERVERID
RULE  
SRCIPDESTIP
DESTIP
CALLID
RTSPID

表 3. 持久性类型与虚拟服务器类型的关系

关于持久性