Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 1|Odpowiedź: 0

Raport błędu Konsula: TooManyRequests: Twój IP wysyła zbyt wiele równocześnie...

[Skopiuj link]
Opublikowano11 sekund temu | | | |
Wymagania: Podczas tworzenia projektów architektury mikroserwisów consul pełni rolę middleware do rejestracji i wykrywania usług. W przypadku wysokiej równoległości usługi najpierw uzyskują adresy IP i porty innych stron przez consul, ale middleware consul wyrzuca zbyt wiele wyjątków żądań.

Nieoczekiwana odpowiedź, kod statusu TooManyRequests: Twój adres IP wysyła zbyt wiele łączeń równocześnie, prosimy o ograniczenie liczby połączeń

HTTPMaxConnsPerClient

Domyślna wartość to 200, ten parametr służy do ograniczenia liczby jednoczesnych połączeń TCP, które pojedynczy adres IP klienta może jednocześnie otworzyć na serwerze HTTP(S) agenta Consula.

Możesz ją zobaczyć przez interfejs API:http://127.0.0.1:8500/v1/agent/self, jak pokazano na poniższym rysunku:



Spróbuj zmniejszyć HTTPMaxConnsPerClient, aby odtworzyć problemy z współbieżnością, przy użyciu następujących parametrów startowych:

Kod testowy z użyciem C#:
Jak pokazano poniżej:



W środowisku Linuksa użyj nohup, aby uruchomić consul i ustawić parametry. Polecenie wygląda następująco:


(Koniec)




Poprzedni:Rozwiązywanie problemów z NGINX 502 wysyłało upstream zbyt duży header
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com