ping(8)でmdevはどういう意味ですか?


41

mdevping出力(最後の行)ではどういう意味ですか?

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は移動標準偏差であり、「MSTD」と略されることもあります。すべてのデータポイントが収集されるまで、真の標準偏差を計算することはできません。移動数は、既知のデータのみで計算されます。
クリスS

回答:


40

これは標準偏差であり、基本的に各ping RTTが平均RTTからどれだけ離れているかの平均です。高いほどmdev、RTTの変動は大きくなります(時間が経過するにつれて)。

RTTの変動性が高いと、バルク転送で速度の問題が発生し(変動性により最終的に送信者がACKを待機するため、厳密に言えば必要以上に時間がかかります)、VoIPの品質が低下します。


1
ジッターとも呼ばれます。
-dmourati

2
@dmourati実際、いや、ジッターは最低と最高のRTTの差(または、同様に、「I ms」または「- A / + Bミリ秒」。
Vatine

27

ソースコードから[1]:

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

そして、

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

次のように結論付けることができます。

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

上記のVatineの答えと完全に一致します。

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

3

これは標準偏差mdevです。ラベルが使用された理由はわかりません。


3
グーグルは、それがmean(またはmedian)の勝利になる可能性があると言ったdev
クォンタ

はい。ping(8)のマニュアルページでは、逸脱については何も説明されていません。それは正確に何ですか、またはこの特定の値をどのように解釈する必要がありますか?
ダニエル

1
@ダニエル:標準偏差は統計概念であり、平均からサンプルがどのように分布したかを示します。参照してくださいen.wikipedia.org/wiki/Standard_deviation
マッテオ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.