Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 1|Відповідь: 0

Звіт про помилку консула: TooManyRequests: Ваша IP надсилає надто багато одночасних...

[Копіювати посилання]
Опубліковано11 секунд тому | | | |
Вимоги: При створенні архітектурних проєктів мікросервісів consul виступає проміжним програмним забезпеченням для реєстрації та виявлення сервісів. У випадках високої паралелності сервіси спочатку отримують IP-адреси та порти один одного через consul, але consul middleware створює надто багато винятків із запитів.

Несподівана відповідь, статус коду TooManyRequests: Ваша IP надсилає надто багато одночасних з'єднань, будь ласка, обмежте тариф на дзвінки

HTTPMaxConnsPerClient

Значення за замовчуванням — 200, цей параметр використовується для обмеження кількості одночасних TCP-з'єднань, які одна IP-адреса клієнта може одночасно відкрити до HTTP(S) сервера агента консула.

Ви можете переглянути це через інтерфейс API:http://127.0.0.1:8500/v1/agent/self, як показано на рисунку нижче:



Спробуйте зменшити HTTPMaxConnsPerClient, щоб відтворити проблеми паралелізму з такими параметрами запуску:

Тестовий код на C#:
Як показано нижче:



У середовищі Linux використовуйте nohup для запуску consul і налаштування параметрів. Команда виглядає так:


(Кінець)




Попередній:Діагностика NGINX 502 upstream викликала надто великий колектор
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com