Solicita o tempo limite quando for feito de fora da LAN

1

Somos uma pequena empresa que tem um aplicativo Android apoiado por 3 servidores executando o Proxmox. Todas as conexões usam HTTPS.

O problema que estamos enfrentando é o seguinte: conexões feitas fora do tempo limite da LAN ~ 95% do tempo.

Tentamos expor todos os tipos de serviços ao nosso IP público, incluindo HAProxy, Apache, Nginx, IIS e um programa Java feito sob medida; Todos esses softwares têm o mesmo problema. Quando possível, nós os testamos no Debian, Windows Server 2016 e Windows 10 em um ambiente físico e virtual.

Normalmente recebemos cerca de ~ 1000 solicitações / segundo, mas na última semana, apenas ~ 30 solicitações / segundo são tratadas, de acordo com os registros de cada software. Os outros pedidos de tempo limite.

Quando testamos isso de nosso cliente, aproximadamente 95% do tempo limite de solicitações após 20 segundos. Quando tentamos nos conectar aos servidores de fora da LAN em qualquer porta ou protocolo (por exemplo, SSH), o mesmo problema ainda permanece, portanto, aparentemente, o problema não está limitado a HTTPS.

Verificamos o DNS e não há problemas.

O único teste que "lidou" com êxito com todos os ~ 1000 pedidos / segundo foi este programa Java que fechou imediatamente o soquete quando um pedido foi feito. Nesse caso, poderíamos ver em nosso cliente que todas as solicitações deram imediatamente o erro esperado, sem exceder o tempo limite. Quando introduzimos um pequeno atraso de 1 segundo antes de fechar a conexão, para simular uma solicitação sendo processada, surgiu o problema acima.

Nós tentamos literalmente tudo o que sabemos para resolver o problema, mas nada parece ter mudado a situação.

O que você sugere para corrigir ou depurar o problema? Qual poderia ser a causa?

Muito obrigado pela sua ajuda Marco

    
por Spotlight 30.11.2017 / 19:14

0 respostas