¿Qué significa mdev en ping (8)?


41

¿Qué mdevsignifica en la salida de ping (última fila a continuación)?

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 es la desviación estándar móvil , a veces también abreviada "MSTD". No es posible calcular la verdadera desviación estándar hasta que se hayan recopilado todos los puntos de datos. Un número móvil se calcula solo con datos conocidos.
Chris S

Respuestas:


40

Es la desviación estándar, esencialmente un promedio de cuán lejos está cada RTT de ping de la RTT media. Cuanto más alto mdeves, más variable es el RTT (con el tiempo).

Con una alta variabilidad RTT, tendrá problemas de velocidad con las transferencias masivas (tomarán más tiempo del estrictamente necesario, ya que la variabilidad eventualmente hará que el remitente espere ACK) y tendrá una calidad de VoIP media a baja.


1
También conocido como jitter.
dmourati

2
@dmourati En realidad, no, el jitter es la diferencia entre el RTT más bajo y el más alto (o, igualmente, la diferencia de min a mean y la diferencia de mean a max, dependiendo de si lo ves como "I ms" o "- A / + B ms ".
Vatine

27

Del código fuente [1]:

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

y,

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

podemos concluir que:

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

que coincide exactamente con la respuesta de Vatine anterior.

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

3

Es la desviación estándar; no estoy seguro de por qué mdevse ha utilizado la etiqueta .


3
Google dijo que podría ser una mvia ean (o median) dev.
quanta

Bueno. Las páginas de comando man ping (8) no me dicen nada sobre las desviaciones. ¿Qué es exactamente o cómo debo interpretar este valor en particular?
Daniel

1
@Daniel: la desviación estándar es un concepto estadístico, te dice cómo se distribuyeron las muestras del promedio. Ver en.wikipedia.org/wiki/Standard_deviation
Matteo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.