Citrix ADC

À propos de la persistance

Vous pouvez choisir parmi plusieurs types de persistance pour un serveur virtuel d’équilibrage de charge donné, qui achemine ensuite vers le même service toutes les connexions du même utilisateur à votre application de panier, messagerie Web ou autre application réseau. La session de persistance reste en vigueur pendant une période que vous spécifiez.

Si un serveur participant à une session de persistance est désactivé, le serveur virtuel d’équilibrage de charge utilise la méthode d’équilibrage de charge configurée pour sélectionner un nouveau service et établit une nouvelle session de persistance avec le serveur représenté par ce service. Si le serveur est hors service, il continue de traiter les sessions de persistance existantes, mais le serveur virtuel n’y dirige aucun nouveau trafic. Après l’expiration de la période d’arrêt, le serveur virtuel cesse de diriger les connexions des clients existants vers le service, ferme les connexions existantes et redirige ces clients vers de nouveaux services si nécessaire.

Selon le type de persistance que vous configurez, l’appliance Citrix ADC peut examiner les adresses IP source, les adresses IP de destination, les ID de session SSL, les en-têtes d’hôte ou d’URL, ou une combinaison de ces éléments pour placer chaque connexion dans la session de persistance appropriée. Elle peut également baser la persistance sur un cookie émis par le serveur Web, sur un jeton assigné arbitrairement ou sur une règle logique. Presque tout ce qui permet à l’appliance de faire correspondre les connexions avec la session de persistance appropriée et d’être utilisé comme base de la persistance.

Le tableau suivant récapitule les types de persistance disponibles sur l’appliance Citrix ADC.

Type de persistance Description
IP source SOURCEIP. Les connexions à partir de la même adresse IP du client font partie de la même session de persistance.
Cookie HTTP COOKIEINSERT. Les connexions qui ont le même en-tête de cookie HTTP font partie de la même session de persistance.
ID de session SSL SSLSESSION. Les connexions qui ont le même ID de session SSL font partie de la même session de persistance.
URL passive URLPASSIVE. Les connexions à la même URL sont traitées comme des parties de la même session de persistance.
ID de serveur personnalisé CUSTOMSERVERID. Les connexions avec le même en-tête HTTP HOST sont traitées comme des parties de la même session de persistance.
IP destination DESTIP. Les connexions à la même adresse IP de destination sont traitées comme des parties de la même session de persistance.
IP source et destination SRCIPDESTIP. Les connexions qui proviennent à la fois de la même adresse IP source et de la même adresse IP de destination sont traitées comme des parties de la même session de persistance.
ID d’appel SIP CALLID. Les connexions qui ont le même ID d’appel dans l’en-tête SIP sont traitées comme des parties de la même session de persistance.
ID de session RTSP RTSPSID. Les connexions qui ont le même ID de session RTSP sont traitées comme des parties de la même session de persistance.
Règle définie par l’utilisateur RULE. Les connexions qui correspondent à une règle définie par l’utilisateur sont traitées comme des parties de la même session de persistance.

Tableau 1. Types de persistance

Selon le type de persistance que vous avez configuré, le serveur virtuel peut prendre en charge 250 000 connexions persistantes simultanées ou n’importe quel nombre de connexions persistantes jusqu’à concurrence des limites imposées par la quantité de RAM de votre appliance Citrix ADC. Le tableau suivant montre quels types de persistance appartiennent à chaque catégorie.

Type de persistance Nombre de connexions persistantes simultanées prises en charge
IP source, ID de session SSL, règle, adresse IP de destination, adresse IP source, adresse IP de destination, ID d’appel SIP, ID de session RTSP 250 K
Cookie, ID de serveur URL, ID de serveur personnalisé Limite de mémoire. Dans le cas de CookieInsert, si le délai d’expiration n’est pas 0, le nombre de connexions est limité par la mémoire.

Tableau 2. Types de persistance et nombre de connexions simultanées prises en charge

Certains types de persistance sont spécifiques à des types particuliers de serveur virtuel. Le tableau suivant répertorie chaque type de persistance et indique quels types de persistance sont pris en charge sur quels types de serveur virtuel.

Type de persistance HTTP HTTPS TCP UDP/IP SSL_Bridge SSL_TCP RTSP SIP_UDP
SOURCEIP OUI OUI OUI OUI OUI OUI NON NON
COOKIEINSERT OUI OUI NON NON NON NON NON NON
SSLSESSION NON OUI NON NON OUI OUI NON NON
URLPASSIVE OUI OUI NON NON NON NON NON NON
CUSTOMSERVERID OUI OUI NON NON NON NON NON NON
RULE OUI OUI OUI NON NON   NON NON
SRCIPDESTIP OUI OUI OUI OUI OUI OUI NON NON
DESTIP OUI OUI OUI OUI OUI OUI NON NON
CALLID NON NON NON NON NON NON NON OUI
RTSPID NON NON NON NON NON NON OUI NON

Tableau 3. Relation entre le type de persistance et le type de serveur virtuel

À propos de la persistance