SSH trava por vários minutos de cada vez

3

Eu posso usar o SSH em um servidor e executar comandos muito bem, mas geralmente dentro de um minuto a sessão parecerá travar (ficar sem resposta). Eu posso digitar comandos, mas eles nem sequer são ecoados no terminal. Mas eles estão sendo enfileirados e, eventualmente, serão executados. Isso começou em mais dos nossos servidores depois que uma pequena alteração de rede foi feita, mas a equipe da rede não conseguiu determinar uma causa e está apontando para um problema de sistema. Estou no meu juízo final e estou prestes a começar a reinstalar sistemas operacionais para ver se isso ajuda. Eu executei tcpdump s no servidor e no lado do cliente, e tudo que vejo são grandes lacunas no tempo e algumas redefinições TCP aqui e ali, mas nada definitivo. O Sysstat não está mostrando nenhum problema de E / S ou qualquer outra coisa.

Estou executando o CentOS 6 com openssh-server-5.3p1-104 .

    
por Mark 19.03.2015 / 17:31

1 resposta

3

Conexões que param e eventualmente se recuperam são quase certamente causadas por quedas de pacotes. Deve ficar bem claro a partir de uma captura de pacotes, quando houver uma queda de pacotes. Se um pacote foi enviado por uma extremidade da conexão e não foi recebido pela outra extremidade, então ele deve ter sido descartado pela rede intermediária.

É possível que os pacotes estejam corrompidos durante o vôo, em vez de serem descartados. Nesse caso, você deve procurar por pacotes de dados, que não acionam um ACK. Se você puder encontrar qualquer um desses, então verifique se o pacote na extremidade de recepção é diferente do que foi enviado.

Esse tipo de análise é mais fácil de ser executada despejando-se o tráfego em um arquivo durante a reprodução do problema e, em seguida, fazendo o download de ambos os arquivos pcap para a máquina em que você inspecionará os arquivos. Posso recomendar o Wireshark para ver detalhes dos pacotes.

    
por 20.03.2015 / 13:36