Diferentes velocidades de rede de servidores na mesma sub-rede

1

Eu tenho um problema muito estranho, estou procurando conselhos sobre como posso depurá-lo.

Eu tenho dois servidores (A) e (B) na mesma sub-rede e switch. O servidor A- > B transfere a um total de 12MB / se vice-versa.

No entanto, para um site externo, o Servidor A transfere a 4MB / s, enquanto o Servidor B está transferindo apenas a 500KB / s. Mesmo arquivo, mesmo servidor final, mesma rota de saída, mesmo método de transferência (SCP e HTTP). Não há limitação de taxa em nosso final, o iptables é desligado para fins de teste, ambos os hosts estão executando o CentOS 6.

Como posso descobrir o que está causando a diferença de velocidade?

    
por Devon 27.07.2015 / 19:08

1 resposta

0

Pode ser um problema com a interação da janela TCP com o driver da NIC.

Primeiro, verifique se a escala da janela TCP está ativada, emitindo sysctl -a | grep net.ipv4.tcp_window_scaling . Se não estiver ativado, ative-o usando sysctl net.ipv4.tcp_window_scaling=1 e repita o teste.

Se não funcionar, talvez você precise de ajuste manual dos parâmetros TCP. Como pode ser bastante complexo, consulte aqui para obter mais informações.

Como último recurso, se o escalonamento da janela TCP foi ativado e você continuar tendo um desempenho ruim, tente desabilitá-lo usando sysctl net.ipv4.tcp_window_scaling=0

    
por 27.07.2015 / 21:05