Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1|Válasz: 0

Konzul hibajelentése: TooManyRequests: Az IP-je túl sok egyidejűleg...

[Linket másol]
Közzétéve11 másodperccel ezelőtt | | | |
Követelmények: Mikroszolgáltatás-architektúra projektek építésekor a consul köztes szoftverként működik a szolgáltatás regisztrációjához és felfedezéséhez. Magas egyidejű esetekben a szolgáltatások először egymás IP-címeit és portjait kapják meg a consulon keresztül, de a consul middleware túl sok kérési kivételt dob.

Váratlan válasz, státuszkód TooManyRequests: Az IP-je túl sok egyidejű kapcsolatot ad ki, kérlek sebességkorlátozást kérek a hívásaidat

HTTPMaxConnsPerClient

Az alapértelmezett érték 200, ezt a paramétert arra használják, hogy korlátozza, hány párhuzamos TCP kapcsolatot nyithat egy egyetlen kliens IP-cím egyszerre a Konzul Ügynök HTTP(S) szerverével.

Az API interfészen keresztül nézheti meg:http://127.0.0.1:8500/v1/agent/self, ahogy az alábbi ábrán látható:



Próbáld meg kicsinyíteni a HTTPMaxConnsPerClient-t, hogy a párhuzamossági problémákat reprodukálja a következő indítási paraméterekkel:

Tesztkód C# használatával:
Ahogy az alábbiakban látható:



Linux környezetben a nohupot használva indítsd el a consult és állítsd be a paramétereket. A parancs a következő:


(Vége)




Előző:Az NGINX 502 upstream hibakeresése túl nagy fejlécet küldött
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com