Eu executo um discador feito pela Altitude Software. É provável que poucas pessoas estejam familiarizadas com este produto, portanto, tenha paciência comigo.
Problema: O software discador Altitude é um aplicativo executado no Windows Server 2012 R2. O sistema operacional é virtualizado em VMware 6.7.
Agentes/clientes se conectam ao discador Altitude (servidor) por meio de um aplicativo Windows chamado Altitude uAgent.
De tempos em tempos o log do servidor Altitude é preenchido com milhares destes erros: Erro de sistema(10054) - Uma conexão existente foi fechada à força pelo host remoto.
Pelo que entendi, esse erro deriva do sistema operacional.
O servidor é colocado em nosso parceiro de hospedagem e todos os clientes são conectados via VPN no nível da rede (não clientes VPN em PCs).
Quando esse erro ocorre, nenhum usuário consegue trabalhar corretamente.
O desafio é que nem o parceiro de hospedagem, nem o criador do aplicativo (Altitude Software) conseguem ver o que está acontecendo. Nosso parceiro de hospedagem diz que não vê nada de errado com a rede. A Altitude diz que eles podem ver o erro, mas não sabem o que o causa. Dizem que é algo fora da aplicação deles. A situação é insuportável.
Os clientes usam o Windows 10 Pro.
O que tentamos:
Tentamos reinstalar o sistema operacional Windows Server 2012 R2 do zero e, em seguida, reinstalar o servidor Altitude. Depois de duas semanas o problema voltou. O FW local do servidor está desativado e não há software antivírus ou similar instalado.
Aumentamos o número de conexões TCP
A situação é insuportável e ninguém parece ser capaz de esclarecer este caso. Alguma idéia de perseguir esse erro?
Responder1
Estou trabalhando como Engenheiro Técnico em Altitude e enfrentei o mesmo erro em um ambiente de cliente. O próprio erro 10054 é um erro de sistema enfrentado devido ao esgotamento do soquete no nível do sistema. Consegui resolver o problema seguindo as ações.
- Altitude uCI está usando portas/soquetes aleatórios para comunicação entre processos e para se comunicar com outros componentes. Siga os comandos abaixo para referência para configurar/aumentar o intervalo. Por padrão, o intervalo de portas permitidas é apenas cerca de 16.000 para conexão TCP/UDP.
netsh int ipv4 definir porta dinâmica tcp start = 8200 num = 57336
netsh int ipv4 definir porta dinâmica udp start = 8200 num = 57336
verifique a nova alocação de soquete executando os comandos abaixo.
netsh int ipv4 mostrar porta dinâmica tcp
netsh int ipv4 mostrar porta dinâmica udp
- Adicione as entradas abaixo no registro onde o Altitude Assisted Server está instalado.
Isso aumentará o tempo de espera e o número de conexões TCP.
insira a descrição da imagem aqui
Atenciosamente: Umer