Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 1|Odpoveď: 0

Správa o chybe konzula: TooManyRequests: Vaša IP adresa vydáva príliš veľa súbežných...

[Kopírovať odkaz]
ZverejnenéPred 11 sekundami | | | |
Požiadavky: Pri tvorbe architektonických projektov mikroslužieb pôsobí consul ako middleware pre registráciu a objavovanie služieb. V prípadoch vysokej súbežnosti služby najskôr získavajú IP adresy a porty ostatných cez consul, ale consul middleware vyhodí príliš veľa výnimiek požiadaviek.

Neočakávaná odpoveď, stavový kód TooManyRequests: Vaša IP adresa vydáva príliš veľa súbežných spojení, prosím, obmedzte rýchlosť hovorov

HTTPMaxConnsPerClient

Predvolená hodnota je 200, tento parameter sa používa na obmedzenie počtu súbežných TCP spojení, ktoré môže jedna IP adresa klienta otvoriť súčasne na HTTP(S) serveri Consul Agenta.

Môžete si ho pozrieť cez API rozhranie:http://127.0.0.1:8500/v1/agent/self, ako je znázornené na obrázku nižšie:



Skúste zmenšiť HTTPMaxConnsPerClient, aby ste reprodukovali problémy so súbežnosťou, s nasledujúcimi štartovacími parametrami:

Testovací kód pomocou C#:
Ako je uvedené nižšie:



V linuxovom prostredí použite nohup na spustenie consulu a nastavenie parametrov. Príkaz je nasledovný:


(Koniec)




Predchádzajúci:Riešenie problémov, keď NGINX 502 upstream posiela príliš veľký header
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com