Was bedeutet mdev in ping (8)?


41

Was mdevbedeutet in der Ping-Ausgabe (letzte Zeile unten)?

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 ist die Bewegungsstandardabweichung , manchmal auch mit "MSTD" abgekürzt. Die wahre Standardabweichung kann erst berechnet werden, wenn alle Datenpunkte erfasst wurden. Eine bewegliche Zahl wird nur für bekannte Daten berechnet.
Chris S

Antworten:


40

Dies ist die Standardabweichung, im Wesentlichen ein Durchschnitt der Entfernung jeder Ping-RTT von der mittleren RTT. Je höher mdevist, desto variabler ist die RTT (über die Zeit).

Bei einer hohen RTT-Variabilität treten Geschwindigkeitsprobleme bei Massentransfers auf (diese dauern länger als unbedingt erforderlich, da der Absender aufgrund der Variabilität möglicherweise auf ACKs wartet) und es kommt zu einer mittelmäßigen Beeinträchtigung der VoIP-Qualität.


1
Sonst als Jitter bekannt.
Dmourati

2
@dmourati Nein, der Jitter ist die Differenz zwischen der niedrigsten und der höchsten RTT (oder gleichermaßen die Differenz von min zu mean und die Differenz von mean zu max, je nachdem, ob Sie es als "I ms" oder "- A / + B ms ".
Vatine

27

Aus dem Quellcode [1]:

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

und,

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

können wir schließen, dass:

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

was genau der obigen Antwort des Vatikans entspricht.

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

3

Es ist die Standardabweichung - nicht sicher, warum das Etikett mdevdafür verwendet wurde.


3
Google sagte, dass es sich um eine mEAN- (oder mEDIAN-) devViation handeln könnte.
Quanten

Okay. Die Manpages von ping (8) sagen nichts über Abweichungen aus. Was ist das genau oder wie soll ich diesen bestimmten Wert interpretieren?
Daniel

1
@ Daniel: Die Standardabweichung ist ein Statistikkonzept, das Ihnen sagt, wie die Stichproben vom Durchschnitt verteilt wurden. Siehe en.wikipedia.org/wiki/Standard_deviation
Matteo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.