O cloneCollection do MongoDB entre servidores CentOS hospedados pelo Azure atinge o tempo limite de 2 horas

1

Estou tentando clonar uma coleção do MongoDB do servidor CentOS A para o servidor CentOS B. Ambos estão executando o 2.4.6. A cópia funciona muito bem até exaxctly 2 horas, ponto em que eu recebo uma exceção de soquete 9001: "errno: 10054 Uma conexão existente foi forçosamente fechada pelo host remoto."

Eu tentei definir o tcp_keepalive_time para 3600, abaixo de 7200 (2 horas) em ambos os servidores, com a esperança de que meus testes keep alive digam aos roteadores para manter minha conexão ativa após a marca de 1 hora.

sem dados. Mesmo com um tempo de atividade mais curto (e intervalo de 70 segundos para testes de atividade), minha conexão morre às 2 horas.

Alguém sabe como configurar meus servidores e / ou minha configuração mongodb para permitir que minha conexão tcp fique ativa após 2 horas?

Obrigado!

    
por kmehta 26.09.2013 / 21:48

1 resposta

0

Tem certeza de que não há um firewall ou um script de algum tipo (como processos de execução longa) que esteja eliminando essa conexão? Que tal estabelecer uma conexão de teste, como executar um script que durma muito tempo () e ver se isso sustenta.

Tentar diminuir o problema seria o que eu faria primeiro.

    
por 07.10.2013 / 08:18