O que é uma taxa de retransmissão TCP esperada?

2

Eu tenho uma configuração de conexão direta entre meu NAS e servidor com dois links gigabit ligados no modo 0. Eu também tenho um único link gigabit do meu servidor para a minha rede. Eu quero testar como a ligação está executando no modo 0.

netstat -s | grep 'segments retransmited' | awk '{print $1}' - > 21983

netstat -s | grep 'segments send out' | awk '{print $1}' - > 91874454

21983/91874454 = 0,000239272

Isso é considerado alto? Há muito tráfego entre este servidor e a internet.

Além disso, existe uma maneira melhor de testar a perda de pacotes apenas na conexão direta entre o meu NAS e o servidor? ethtool stats não estão disponíveis porque o driver não é suportado. Obrigado.

    
por Alec Fenichel 01.10.2016 / 06:38

1 resposta

3

O que é determinado como "alto" depende muito do aplicativo. Nesse caso, é um servidor de arquivos que usa o NFS, o que é muito tolerante a retransmissões.

Em geral, se menos de 1% do seu tráfego for redundante, você estará em boa forma. Você está muito abaixo disso, então não parece que esta ligação round-robin está causando problemas de retransmissão (provavelmente devido ao fato de que este é apenas um link ponto-a-ponto - um bom caso de uso para uma ligação de modo 0 ).

Se você está tendo problemas de transmissão em relação à velocidade, pode parecer mais próximo do jitter. Isso pode ser medido entre dois nós que possuem o iperf instalado - mas não sabe o que é o seu NAS. balance-rr pode causar problemas com jitter, mas em links ponto-a-ponto, isso não deve ser um grande problema com o NFS.

    
por 01.10.2016 / 09:56