Como medir o tempo que um pacote gasta no sistema (roteador)?

1

Eu tenho um sistema de streaming e um se seus componentes são um roteador / firewall. Estou usando iptables para definir o comportamento necessário no roteador.

Estou com problemas de desempenho em formas de um atraso constante de vários segundos no computador de destino em que o fluxo é interpretado.

Eu gostaria de tentar eliminar o tempo de processamento dos roteadores como a origem do atraso.

Existe uma maneira de medir o tempo que um pacote gasta no roteador?

    
por TheMeaningfulEngineer 29.01.2014 / 16:01

1 resposta

2

Você poderia usar o MTR (se você o tiver instalado) para medir o ping entre você e todos os saltos, com o sinal de que ele também diagnosticará outros problemas comuns de rede, como perda de pacotes:

Resolver error: No error returned but no answers given. of fields   quit
                                       Packets               Pings
 Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 10.X.X.X                          0.0%    14    1.7   2.0   1.7   2.7   0.0
 2. ???
 3. x.x.x.x                           0.0%    13  108.2 125.9  85.7 205.1  30.9
 4. xx-x-x-x.XXX.MIA19.ALTER.NET      7.7%    13  144.2 151.6  77.7 215.2  36.1
 5. x.xx-x-x-x.XXX.MIA19.ALTER.NET   15.4%    13  135.2 140.9 104.2 165.4  20.2
 6. x.xx-x-x-x.XXX.ATL4.ALTER.NET     7.7%    13  194.9 172.6 100.1 208.6  32.4
 7. ae17.edge5.Atlanta2.level3.net    7.7%    13  191.9 176.4 139.2 219.5  25.6
 8. b.resolvers.Level3.net            0.0%    13  178.5 167.7 125.2 195.7  20.5

No meu caso, o primeiro host é meu roteador. Existe traceroute, mas a saída é um pouco mais concisa e complicada de interpretar.

    
por 29.01.2014 / 23:39