La vitalité d'un site Web lors de la réception d'un trafic utilisateur important est un facteur essentiel de la réussite globale d'une organisation. Cette rubrique met en évidence plusieurs moyens d'améliorer les performances via une combinaison de fonctionnalités et de considérations de développement d'applications.
La fonction de gestionnaire de Load Balancer calcule les pondérations de chaque serveur. Ces pondérations permettent de déterminer le nombre de connexions qu'un serveur peut recevoir par rapport aux anciens serveurs de la même configuration de cluster et de port. Il est essentiel de bien comprendre le rapport du gestionnaire pour bien comprendre la répartition du trafic sur le réseau.
Pour optimiser les performances générales du réseau, la fréquence des interactions entre le gestionnaire et l'exécuteur est limitée. Pour modifier cet intervalle d'interaction, entrez les commandes dscontrol manager interval et dscontrol manager refresh.
Le gestionnaire utilise les rapports pour déterminer l'importance des informations d'état provenant des conseillers et de Load Balancer. Vous pouvez modifier les rapports par défaut qu'utilise le gestionnaire pour pondérer ces informations.
Les pondérations définies s'appliquent à tous les serveurs connectés sur un même port. Pour chaque port, les demandes sont réparties entre les serveurs selon la pondération relative de chacun. Par exemple, si un serveur a une pondération (paramètre Weight) de 10 et un autre de 5, le premier recevra deux fois plus de demandes que le second.
La fonction de réinitialisation TCP envoie une commande de réinitialisation TCP aux clients connectés aux serveurs dont la pondération est égale à 0. La pondération d'un serveur peut être égale à 0 si elle est configurée ainsi ou si un conseiller marque le serveur comme étant arrêté.
Load Balancer nécessite des informations sur toutes les interfaces et les adresses IP définies sur une machine, ces informations pouvant être obtenues manuellement ou définies pour être mises à jour automatiquement.
Pour fonctionner en vitesse maximale, les pondérations des serveurs ne sont actualisées que si les pondérations ont évolué de manière significative. La mise à jour constante des pondérations pour un écart mineur de l'état des serveurs peut induire un surcroît d'activité injustifié.
L'indice de lissage limite l'écart de pondération d'un serveur, filtrant et uniformisant effectivement la variation dans la répartition des demandes.
Les connexions sont considérées comme périmées lorsqu'aucune activité ne s'est produite sur cette connexion pendant le nombre de secondes indiquées dans le délai d'attente. Lorsque ce nombre de secondes est dépassé et qu'aucune activité n'a eu lieu, Load Balancer supprime cet enregistrement de connexion de ces tables et le trafic à venir pour cette connexion est ignoré. La commande staletimeout permet de contrôler la manière dont Load Balancer traite les connexions inactives et les enregistrements de connexion associés.