ADC

Algorithmes GSLB

Les algorithmes suivants sont pris en charge pour GSLB.

  • Round Robin : lorsqu’un serveur virtuel GSLB est configuré pour utiliser la méthode Round Robin, il fait pivoter en permanence la liste des services qui lui sont liés. Lorsque le serveur virtuel reçoit une demande, il attribue la connexion au premier service de la liste, puis déplace ce service vers le bas de la liste.
  • Temps de réponse minimal : lorsque le serveur virtuel GSLB est configuré pour utiliser la méthode du temps de réponse le plus faible, il sélectionne le service ayant la valeur la plus faible. Où, valeur la plus basse = connexions actives actuelles X temps de réponse moyen.

    Vous pouvez configurer cette méthode uniquement pour les services HTTP et SSL (Secure Sockets Layer). Le temps de réponse (également appelé Time to First Byte, ou TTFB) est l’intervalle de temps entre l’envoi d’un paquet de demande à un service et la réception du premier paquet de réponse du service. L’appliance NetScaler utilise le code de réponse 200 pour calculer le TTFB.

  • Moins de connexions : lorsqu’un serveur virtuel GSLB est configuré pour utiliser l’algorithme (ou la méthode) GSLB le moins de connexions, il sélectionne le service avec le moins de connexions actives. Il s’agit de la méthode par défaut, car, dans la plupart des cas, elle fournit les meilleures performances.
  • Bande passante minimale : Un serveur virtuel GSLB configuré pour utiliser la méthode de la bande passante la plus faible sélectionne le service qui dessert actuellement le moins de trafic, mesuré en mégabits par seconde (Mbps).
  • Moins de paquets : un serveur virtuel GSLB configuré pour utiliser la méthode du moins de paquets sélectionne le service qui a reçu le moins de paquets au cours des 14 dernières secondes.
  • Hachage IP source : Un serveur virtuel GSLB configuré pour utiliser la méthode de hachage IP source utilise la valeur hachée de l’adresse IPv4 ou IPv6 du client pour sélectionner un service. Pour diriger toutes les demandes provenant d’adresses IP source appartenant à un réseau particulier vers un serveur de destination spécifique, vous devez masquer l’adresse IP source. Pour les adresses IPv4, utilisez le paramètre NetMask. Pour les adresses IPv6, utilisez le paramètre V6NetMaskLength.
  • Charge personnalisée : L’équilibrage de charge personnalisé est effectué sur les paramètres du serveur tels que l’utilisation du processeur, la mémoire et le temps de réponse. Lors de l’utilisation de la méthode de chargement personnalisée, l’appliance Citrix ADC sélectionne généralement un service qui ne gère aucune transaction active. Si tous les services de la configuration GSLB gèrent des transactions actives, l’appliance sélectionne le service dont la charge est la plus faible. Un type spécial de moniteur, connu sous le nom de moniteur de charge, calcule la charge sur chaque service du réseau. Les moniteurs de charge ne marquent pas l’état d’un service, mais ils retirent les services de la décision GSLB lorsque ces services ne sont pas UP.
  • Proximité statique : GSLB utilise une base de données de proximité statique basée sur les adresses IP pour déterminer la proximité entre le serveur DNS local du client et les sites GSLB. L’appliance Citrix ADC répond avec l’adresse IP du site qui correspond le mieux aux critères de proximité.
  • Temps aller-retour : Le RTT est une mesure du temps ou du délai dans le réseau entre le serveur DNS local du client et une ressource de données. L’appliance Citrix ADC sonde le serveur DNS local du client et recueille des informations sur les métriques RTT. L’appliance utilise ensuite cette métrique pour prendre sa décision d’équilibrage de charge. L’équilibrage de charge global des serveurs surveille l’état en temps réel du réseau et dirige dynamiquement la demande du client vers le centre de données présentant la valeur RTT la plus faible.
  • Méthode API : GSLB utilise une API REST pour déterminer le service GSLB le plus performant. Dans la méthode API, lorsque GSLB reçoit une requête DNS d’un client, il évalue la demande par rapport à la règle spécifiée.

Pour plus de détails, voir Équilibrage de charge.

Algorithmes GSLB