Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1|Svar: 0

Konsulens felrapport: För många förfrågningar: Din IP skickar ut för många samtidiga...

[Kopiera länk]
Publicerad påFör 11 sekunder sedan | | | |
Krav: Vid byggande av mikrotjänstarkitekturprojekt fungerar consul som middleware för tjänsteregistrering och upptäckt. Vid hög samtidighet får tjänster först varandras IP-adresser och portar via consul, men consul middleware kastar för många begäransökningsundantag.

Oväntat svar, statuskod TooManyRequests: Din IP ger för många samtidiga anslutningar, vänligen begränsa dina samtal

HTTPMaxConnsPerClient

Standardvärdet är 200, denna parameter används för att begränsa antalet samtidiga TCP-anslutningar som en enskild klient-IP-adress kan öppna samtidigt till Consul Agents HTTP(S)-server.

Du kan se den via API-gränssnittet:http://127.0.0.1:8500/v1/agent/self, som visas i figuren nedan:



Försök att krympa HTTPMaxConnsPerClient för att återskapa samtidighetsproblem med följande startparametrar:

Testkod med C#:
Som visas nedan:



I en Linux-miljö, använd nohup för att starta consul och ställ in parametrarna. Kommandot är följande:


(Slut)




Föregående:Felsökning av NGINX 502 upstream skickade för stor header
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com