Citrix ADC

Comprendre les moniteurs de charge

Les moniteurs de charge utilisent les OID interrogés SNMP pour calculer la charge. Le moniteur de charge utilise l’adresse IP du service auquel il est lié (l’adresse IP de destination) pour l’interrogation. Il envoie une requête SNMP au service, en spécifiant l’OID d’une mesure. Les mesures peuvent être CPU, mémoire ou nombre de connexions serveur. Le serveur répond à la requête avec une valeur de mesure. La valeur de mesure dans la réponse est comparée à la valeur de seuil. L’appliance Citrix ADC prend en compte le service pour l’équilibrage de charge uniquement si la mesure est inférieure à la valeur seuil. Le service avec la valeur de charge la plus faible est considéré en premier.

Le diagramme suivant illustre un moniteur de charge configuré pour les services décrits dans la configuration d’équilibrage de charge de base décrite à la section Configuration de l’équilibrage de charge de base.

Figure 1. Fonctionnement des moniteurs de charge

moniteurs de charge

Remarque : le moniteur de charge ne détermine pas l’état du service. Elle permet uniquement à l’appliance de prendre en compte le service pour l’équilibrage de charge.

Après avoir configuré le moniteur de charge, vous devez ensuite configurer les mesures que le moniteur utilisera. Pour l’évaluation de la charge, le moniteur de charge prend en compte les paramètres du serveur connus sous le nom de mesures, qui sont définis dans les tables de mesures de la configuration de l’appliance. Les tables de mesures peuvent être de deux types :

  • Local. Par défaut, cette table existe dans l’appliance. Il se compose de quatre mesures : connexions, paquets, temps de réponse et bande passante. L’appliance spécifie ces mesures pour un service, et les requêtes SNMP ne sont pas issues de ces services. Ces mesures ne peuvent pas être modifiées.
  • Personnalisé. Table définie par l’utilisateur. Chaque mesure est associée à un OID.

Par défaut, l’appliance génère les tableaux suivants :

  • NetScaler
  • RADWARE
  • CISCO-CSS
  • LOCAL
  • FOUNDRY
  • ALTEON

Vous pouvez soit ajouter les tables de mesures générées par l’appliance, soit ajouter les tables de votre choix, comme indiqué dans le tableau suivant. Les valeurs de la table de mesures ne sont fournies qu’à titre d’exemples. Dans un scénario réel, considérez les valeurs réelles des mesures.

Nom de la mesure OID Poids Seuil
UC 1.2.3.4 2. 70
Memory 4.5.6.7 3 80
Connexions 5.6.7.8 4 90

Pour calculer la charge d’une ou de plusieurs mesures, vous affectez une pondération à chaque mesure. Le poids par défaut est 1. Le poids représente la priorité donnée à chaque métrique. Si le poids est élevé, la priorité est élevée. L’appliance choisit un service basé sur l’algorithme de hachage SOURCEIPDESTIP.

Vous pouvez également définir la valeur de seuil pour chaque mesure. La valeur de seuil permet à l’appliance de sélectionner un service pour l’équilibrage de charge si la valeur de mesure du service est inférieure à la valeur de seuil. La valeur de seuil détermine également la charge sur chaque service.

Comprendre les moniteurs de charge