Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1|Ответ: 0

Отчет об ошибке консула: Слишком многоЗапросы: Ваш 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 вверх по цепи привело к слишком большому коллектору
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com