Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 1|Resposta: 0

Relatório de erro do consul: TooManyRequests: Seu IP está emitindo muitos simultâneos...

[Copiar link]
Publicado em11 segundos atrás | | | |
Requisitos: Ao construir projetos de arquitetura de microserviços, o consul atua como middleware para registro e descoberta de serviços. Em casos de alta concorrência, os serviços primeiro obtêm os endereços IP e portas uns dos outros através do consul, mas o middleware consul lança muitas exceções de solicitação.

Resposta inesperada, código de status TooManyRequests: Seu IP está emitindo muitas conexões simultâneas, por favor, limite suas chamadas

HTTPMaxConnsPerClient

O valor padrão é 200, esse parâmetro é usado para limitar o número de conexões TCP concorrentes que um único endereço IP de cliente pode abrir simultaneamente ao servidor HTTP(S) do Consul Agent.

Você pode visualizá-lo pela interface da API:http://127.0.0.1:8500/v1/agent/self, como mostrado na figura abaixo:



Tente reduzir o HTTPMaxConnsPerClient para reproduzir problemas de concorrência, com os seguintes parâmetros de inicialização:

Código de teste usando C#:
Como mostrado abaixo:



Em um ambiente Linux, use o nohup para iniciar o consul e configurar os parâmetros. O comando é o seguinte:


(Fim)




Anterior:Solucionar o problema do NGINX 502 a montante enviou um coletor muito grande
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com