Cosa significa mdev in ping (8)?


41

Che cosa mdevsignifica output ping (ultima riga sotto)?

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 è la deviazione standard mobile , a volte anche abbreviata "MSTD". Non è possibile calcolare la vera deviazione standard fino a quando non sono stati raccolti tutti i punti dati. Un numero mobile viene calcolato solo su dati noti.
Chris S,

Risposte:


40

È la deviazione standard, essenzialmente una media della distanza di ogni ping RTT dalla media RTT. Più alto mdevè il più variabile la RTT è (nel tempo).

Con un'elevata variabilità RTT, avrai problemi di velocità con i trasferimenti di massa (richiederanno più tempo di quanto strettamente necessario, poiché la variabilità alla fine farà sì che il mittente attenda gli ACK) e avrai mediocre a bassa qualità VoIP.


1
Altrimenti noto come jitter.
dmourati,

2
@dmourati In realtà, no, il jitter è la differenza tra RTT più basso e più alto (o, ugualmente, la differenza da min a media e la differenza da media a max, a seconda se la vedi come "I ms" o "- A / + B ms ".
Vatine,

27

Dal codice sorgente [1]:

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

e,

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

possiamo concludere che:

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

che corrisponde esattamente alla risposta di Vatine sopra.

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

3

È la deviazione standard, non so perché l'etichetta mdevsia stata utilizzata per questo.


3
Google ha detto che potrebbe essere una via mean (o mediana) dev.
quanta,

Va bene. Le pagine man ping (8) non mi dicono nulla sulle deviazioni. Che cos'è esattamente o come dovrei interpretare questo particolare valore?
Daniel,

1
@Daniel: la deviazione standard è un concetto statistico, ti dice come i campioni sono stati distribuiti dalla media. Vedi en.wikipedia.org/wiki/Standard_deviation
Matteo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.