O que significa mdev no ping (8)?


41

O que mdevsignifica na saída de ping (última linha abaixo)?

me@callisto ~ % ping -c 1 example.org   
PING example.org (192.0.43.10) 56(84) bytes of data.
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=1 ttl=245 time=119 ms

--- example.org ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 119.242/119.242/119.242/0.000 ms

8
mdev é o desvio padrão móvel , às vezes também abreviado "MSTD". Não é possível calcular o verdadeiro desvio padrão até que todos os pontos de dados tenham sido coletados. Um número móvel é calculado apenas em dados conhecidos.
Chris S

Respostas:


40

É o desvio padrão, essencialmente uma média de quão longe cada RTT de ping está do RTT médio. Quanto maior mdev, mais variável é a RTT (ao longo do tempo).

Com uma alta variabilidade de RTT, você terá problemas de velocidade com as transferências em massa (elas levarão mais tempo do que o estritamente necessário, pois a variabilidade acabará fazendo com que o remetente espere pelos ACKs) e você terá uma qualidade ruim de VoIP.


1
Também conhecido como jitter.
21813 dmourati

2
@dmourati Na verdade, não, o jitter é a diferença entre o RTT mais baixo e o mais alto (ou, igualmente, a diferença de min para média e a diferença de média para max, dependendo se você a vê como "I ms" ou "- A / + B ms ".
Vatine 30/07/2013

27

Do código fonte [1]:

                    tsum += triptime;
                    tsum2 += (long long)triptime * (long long)triptime

e,

            tsum /= nreceived + nrepeats;
            tsum2 /= nreceived + nrepeats;
            tmdev = llsqrt(tsum2 - tsum * tsum);

nos podemos concluir que:

mdev = SQRT (SOMA (RTT * RTT) / N - (SOMA (RTT) / N) ^ 2)

o que corresponde exatamente à resposta de Vatine acima.

  1. http://www.skbuff.net/iputils

3

É o desvio padrão - não sei por que o rótulo mdevfoi usado para isso.


3
O Google disse que poderia ser via m(ou median) dev.
precisa

OK. As páginas do manual ping (8) não me dizem nada sobre desvios. O que é exatamente ou como devo interpretar esse valor específico?
Daniel

1
@ Daniel: desvio padrão é um conceito estatístico, informa como as amostras foram distribuídas a partir da média. Veja en.wikipedia.org/wiki/Standard_deviation
Matteo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.