Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 1|Svar: 0

Konsulfejlrapport: For Mange Anmodninger: Din IP udsender for mange samtidige...

[Kopier link]
Opslået påFor 11 sekunder siden | | | |
Krav: Når mikroservicesarkitekturprojekter bygges, fungerer consul som middleware for serviceregistrering og opdagelse. I tilfælde af høj samtidighed får services først hinandens IP-adresser og porte gennem consul, men consul middleware kaster for mange anmodningsundtagelser.

Uventet svar, statuskode For MangeForespørgsler: Din IP udløser for mange samtidige forbindelser, bedes du begrænse dine opkald

HTTPMaxConnsPerClient

Standardværdien er 200, denne parameter bruges til at begrænse antallet af samtidige TCP-forbindelser, som en enkelt klient-IP-adresse kan åbne samtidig til Consul Agents HTTP(S)-server.

Du kan se det via API-grænsefladen:http://127.0.0.1:8500/v1/agent/self, som vist i figuren nedenfor:



Prøv at formindske HTTPMaxConnsPerClient for at reproducere samtidighedsproblemer med følgende opstartsparametre:

Testkode med C#:
Som vist nedenfor:



I et Linux-miljø skal du bruge nohup til at starte consul og opsætte parametrene. Kommandoen er som følger:


(Slut)




Tidligere:Fejlfinding af NGINX 502 upstream sendte for stor header
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com