Como referenciar corretamente a latência na LAN?

0

Estou tentando estimar a latência na LAN. Para fazer uma ideia tão óbvia era usar ping . Então aqui vai:

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.241 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.190 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.177 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.190 ms

Ok, mas há um firewall, então talvez 1 segundo esteja interrompendo o conntrack no firewall, vamos tentar um intervalo menor ping -i 0.05 :

64 bytes from 192.168.1.1: icmp_seq=27 ttl=64 time=0.119 ms
64 bytes from 192.168.1.1: icmp_seq=28 ttl=64 time=0.106 ms
64 bytes from 192.168.1.1: icmp_seq=29 ttl=64 time=0.104 ms
64 bytes from 192.168.1.1: icmp_seq=30 ttl=64 time=0.109 ms

Parece significativamente mais rápido. Então vamos pegar um intervalo ainda menor ping -i 0.005 :

64 bytes from 192.168.1.1: icmp_seq=2139 ttl=64 time=0.059 ms
64 bytes from 192.168.1.1: icmp_seq=2140 ttl=64 time=0.073 ms
64 bytes from 192.168.1.1: icmp_seq=2141 ttl=64 time=0.056 ms
64 bytes from 192.168.1.1: icmp_seq=2142 ttl=64 time=0.068 ms

Neste ponto, coletei um grande log de pings, calculei a média e acabou sendo: 0.068 ms . Quando eu repeti teste para 8k jumbo frames ping -M do -s 8000 . ficou em torno de 0,220 ms.

Então a questão é: qual é a latência atual? Por que o intervalo decrescente também diminui o tempo de resposta do ping?

Eu estou mais interessado em latência de grande throughput do que ocasional, porque é supostamente para rotear o NFSv4, então provavelmente 0,220 é realista, mas eu gostaria que alguém confirmasse.

    
por Lapsio 23.02.2017 / 15:25

1 resposta

1

Se você está procurando uma ferramenta melhor que o ping, veja a ferramenta Flent de código aberto. O Flent , o "FLExible Network Tester", é uma ferramenta de teste de throughput-with-latency criada por alguns pesquisadores de rede muito inteligentes que passaram muitos anos observando como a latência da rede degrada sob carga (particularmente o problema bufferbloat ).

A maioria das pessoas medindo a latência em sua rede realmente não se preocupa tanto com a latência entre pequenos pacotes de uma vez por segundo em uma rede ociosa, eles se preocupam mais com a latência envolvida em um grande fluxo de pacotes. Isso é o que Flent testa.

    
por 23.02.2017 / 18:05