Meilleures pratiques pour la vérification de l'état des équilibreurs de charge
Suivez les meilleures pratiques à suivre lors de l'exécution des vérifications d'état sur un équilibreur de charge.
Configurez le protocole de vérification de l'état pour qu'il corresponde à votre application ou service. Si vous exécutez un service HTTP, configurez une vérification d'état de niveau HTTP. Si vous exécutez une vérification d'état de niveau TCP sur un service HTTP, la réponse risque d'être inexacte. L'établissement d'une liaison TCP peut réussir et indiquer que le service fonctionne même si le service HTTP est configuré de manière incorrecte ou présente d'autres problèmes. Bien que la vérification de l'état semble avoir abouti, vous pouvez subir des échecs de transaction.
Par exemple :
-
Le service HTTP dorsal présente des problèmes lors de la communication avec l'URL de vérification de l'état et celle-ci retourne des messages 5nn. Une vérification de l'état HTTP capture le message provenant de l'URL de vérification de l'état et marque le service comme arrêté. Dans ce cas, l'établissement d'une liaison de vérification d'état TCP réussit et marque le service comme sain, même si le service HTTP est en fait inutilisable.
-
Le service HTTP dorsal renvoie des messages 4nn en raison de problèmes d'autorisation ou d'absence de contenu configuré. Une vérification d'état TCP ne détecte pas ces erreurs.