Encontrei algumas perguntas semelhantes, mas não exatamente assim, então vou em frente e postando.
Eu uso um produto de replicação no site de um cliente. Estamos executando um ambiente de servidor Windows 2003/2008. Não está funcionando muito bem porque afirma que perde a conexão com seu(s) agente(s) de tempos em tempos. Mas isso acontece mesmo em conexões LAN e, estando em uma LAN corporativa muito sólida, isso parece altamente improvável.
No entanto, fazer com que o Suporte concorde que o problema pode ser deles e não nosso é onde preciso de ajuda. Preciso reunir algum tipo de evidência de queoutroO programa que depende de uma conexão TCP estável não relata quedas quando o produto de replicação o faz.
Portanto, estou procurando um utilitário que seja executado em dois servidores e possa estabelecer uma conexão TCP entre eles e, em seguida, relatar quaisquer interrupções de conexão que ocorram, mesmo que breves. Nem precisa ser um utilitário, mas pode até ser um programa que depende tanto de algo do outro servidor que, se houvesse uma queda momentânea, exibiria uma mensagem ou erro. Sou bastante flexível, mas só preciso de uma maneira confiável de provar que a conexão é sólida.
Pensei em ping contínuo, mas sua limitação é que ele não possui carimbo de data/hora associado a nenhum ping descartado e também não usa TCP, portanto, pode ser um cenário um pouco diferente.
Muito obrigado antecipadamente! -Sandra
Responder1
Uma captura de pacotes é sua amiga aqui. Inicie uma captura de longa duração com um filtro apenas para os dois servidores definidos e execute-a também em ambos os servidores para comparar os resultados. Ao solucionar algo assim, procuro redefinições nas conexões e longas esperas entre as conexões.
Wireshark resolverá o problema. Defina o filtro de captura no Servidor1 como 'host server2' no Servidor2 defina o filtro de captura como 'host server1'. Isso capturará todo o tráfego entre os dois. Você também pode definir Limitar cada pacote para 128 bytes para que não cresça muito.
Também pela sua ideia de uma ferramenta de batimento cardíaco.http://www.codeproject.com/Articles/10481/Simple-ICMP-Service-Monitor