Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 1|Antwoord: 0

Consul foutmelding: TeveelVerzoeken: Uw IP geeft te veel gelijktijdige...

[Link kopiëren]
Geplaatst op11 seconden geleden | | | |
Vereisten: Bij het bouwen van microservices-architectuurprojecten fungeert consul als middleware voor serviceregistratie en -discovery. In gevallen van hoge gelijktijdigheid verkrijgen services eerst elkaars IP-adressen en poorten via consul, maar consul-middleware geeft te veel verzoekuitzonderingen.

Onverwachte reactie, statuscode TeveelVerzoeken: Uw IP geeft te veel gelijktijdige verbindingen, beperk uw oproepen alstublieft uw aantal

HTTPMaxConnsPerClient

De standaardwaarde is 200, deze parameter wordt gebruikt om het aantal gelijktijdige TCP-verbindingen dat een enkel client-IP-adres gelijktijdig kan openen naar de HTTP(S)-server van de Consul Agent te beperken.

Je kunt het bekijken via de API-interface:http://127.0.0.1:8500/v1/agent/self, zoals getoond in de onderstaande figuur:



Probeer HTTPMaxConnsPerClient te verkleinen om gelijktijdigheidsproblemen te reproduceren, met de volgende opstartparameters:

Test code met C#:
Zoals hieronder getoond:



In een Linux-omgeving gebruik je nohup om consul te starten en de parameters in te stellen. Het commando is als volgt:


(Einde)




Vorig:Troubleshooting van de NGINX 502 upstream stuurde een te grote header
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com