Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1|Odpověď: 0

Hlášení chyby konzula: TooManyRequests: Vaše IP vysílá příliš mnoho souběžných...

[Kopírovat odkaz]
ZveřejněnoPřed 11 sekundami | | | |
Požadavky: Při budování projektů architektury mikroslužeb funguje consul jako middleware pro registraci a objevování služeb. V případech vysoké souběžnosti služby nejprve získávají IP adresy a porty ostatních přes consul, ale consul middleware vyhazuje příliš mnoho výjimek požadavků.

Neočekávaná odpověď, stavový kód TooManyRequests: Vaše IP vydává příliš mnoho souběžných spojení, prosím omezte rychlost hovorů

HTTPMaxConnsPerClient

Výchozí hodnota je 200, tento parametr se používá k omezení počtu souběžných TCP spojení, která může jedna IP adresa klienta otevřít současně na HTTP(S) serveru Consul Agenta.

Můžete si ho prohlédnout přes API rozhraní:http://127.0.0.1:8500/v1/agent/self, jak je znázorněno na obrázku níže:



Zkuste zmenšit HTTPMaxConnsPerClient, abyste reprodukovali problémy s souběžností, s následujícími startovními parametry:

Testovací kód v C#:
Jak je uvedeno níže:



V linuxovém prostředí použijte nohup k spuštění consulu a nastavení parametrů. Příkaz je následující:


(Konec)




Předchozí:Řešení problémů s NGINX 502 upstream posíláním příliš velkého headeru
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com