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.