Servidores de origem e destino mostrando um número diferente de conexões TCP estabelecidas

2

Eu tenho um servidor de aplicativos JBoss e um servidor de banco de dados Postgres em máquinas diferentes. Estou solucionando problemas de conexões TCP entre eles (porque o aplicativo continua ficando sem conexões de banco de dados).

Estou vendo isso e não faz sentido:

  • Quando eu faço um netstat no servidor de banco de dados, vejo muitas conexões TCP estabelecidas do meu servidor de aplicativos.
  • Quando faço um netstat no servidor de aplicativos, quase não vejo conexões TCP estabelecidas para o servidor de banco de dados.

As máquinas são máquinas virtuais VMware que executam o Centos, gerenciadas por um provedor de nuvem (não pela AWS). Não há firewall entre as máquinas (conforme Muitas conexões estabelecidas deixadas abertas ) o que parece ser um comportamento semelhante.

Eu não sei o que mais poderia causar essa assimetria?

    
por David Carboni 06.09.2016 / 14:09

2 respostas

1

Muito estranho. Parece que o servidor de aplicativos simplesmente não recebe FIN s e outra pessoa que os responde, pode ser um problema no seu provedor de nuvem. No entanto, você ainda pode tentar uma solução alternativa para esse problema e fechar antigas conexões de vez em quando. Veja Existe um tempo limite para conexões inativas do PostgreSQL? para mais informações informações sobre como fazer isso.

    
por 06.09.2016 / 15:36
0

Para o benefício de qualquer outra pessoa ver esse comportamento, foi confirmado como um problema com a configuração do VMware no final do provedor de nuvem, como sugerido @Shmuel Hazan.

Se eu entendi corretamente, isso foi um problema com a borda do VShield, e é por isso que o comportamento observado correspondeu ao de um firewall cortando a conexão.

Depois que o provedor corrigiu a falha, o serviço normal foi restaurado.

    
por 08.09.2016 / 09:48