Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1|Répondre: 0

Rapport d’erreur du consul : TropNombreuxRequêtes : Votre IP émet trop de messages simultanés...

[Copié le lien]
Publié surIl y a 11 secondes | | | |
Exigences : Lors de la création de projets d’architecture de microservices, consul agit comme middleware pour l’enregistrement et la découverte des services. En cas de forte concurrence, les services obtiennent d’abord les adresses IP et ports des autres via consul, mais consul middleware ajoute trop d’exceptions à la demande.

Réponse inattendue, code de statut TooManyRequests : Votre IP délivre trop de connexions simultanées, veuillez limiter vos appels

HTTPMaxConnsPerClient

La valeur par défaut est 200, ce paramètre est utilisé pour limiter le nombre de connexions TCP concurrentes qu’une seule adresse IP client peut ouvrir simultanément au serveur HTTP(S) de l’agent Consul.

Vous pouvez le consulter via l’interface API :http://127.0.0.1:8500/v1/agent/self, comme montré dans la figure ci-dessous :



Essayez de réduire HTTPMaxConnsPerClient pour reproduire les problèmes de concurrence, avec les paramètres de démarrage suivants :

Code de test utilisant C# :
Comme montré ci-dessous :



Dans un environnement Linux, utilisez nohup pour démarrer consul et configurer les paramètres. La commande est la suivante :


(Fin)




Précédent:Le dépannage du NGINX 502 en amont a envoyé un header trop gros
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com