Frage Was bedeutet mdev in ping (8)?


Was macht mdev Mittelwert in 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

35
2017-11-21 08:46


Ursprung


mdev ist der Verschieben der Standardabweichung, manchmal auch abgekürzt "MSTD". Es ist nicht möglich, die wahre Standardabweichung zu berechnen, bis alle Datenpunkte erfasst sind. Eine laufende Nummer wird nur für bekannte Daten berechnet. - Chris S


Antworten:


Es ist die Standardabweichung, im Wesentlichen ein Durchschnitt, wie weit jede RTT von der mittleren RTT entfernt ist. Der höhere mdev Je variabler die RTT ist (mit der Zeit).

Bei einer hohen RTT-Variabilität kommt es bei Massentransfers zu Geschwindigkeitsproblemen (sie dauern länger als genaugenommen notwendig, da die Variabilität letztendlich dazu führt, dass der Sender auf ACKs wartet) und Sie haben eine mittlere bis schlechte VoIP-Qualität.


36
2017-11-21 12:13



Sonst bekannt als Jitter. - dmourati
@dmourati Eigentlich, nein, der Jitter ist der Unterschied zwischen der niedrigsten und höchsten RTT (oder ebenso der Unterschied von Min zu Mittelwert und der Unterschied von Mittelwert zu Max, abhängig davon, ob Sie es als "I ms" oder "-" A / + B ms ". - Vatine


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 - (SUM (RTT) / N) ^ 2)

was genau der obigen Antwort von Vatine entspricht.

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

24
2017-11-21 13:34





Es ist die Standardabweichung - nicht sicher, warum das Etikett mdev wurde dafür benutzt.


3
2017-11-21 09:04



Google sagte, dass es sein könnte mEan (oder mEdian) devviation. - quanta
Okay. Die Ping (8) man-Seiten sagen mir nichts über Abweichungen. Was ist das genau oder wie soll ich diesen besonderen Wert interpretieren? - Daniel
@Daniel: Standardabweichung ist ein Statistikkonzept, es sagt dir, wie die Stichproben vom Durchschnitt verteilt wurden. Sehen en.wikipedia.org/wiki/Standard_deviation - Matteo