ping統計では、ewmaはどういう意味ですか?

ping統計では、ewmaはどういう意味ですか?

pingコマンドの実装を学んでいます。

質問があります。 -f または -A オプションを指定すると、最後に統計レポートに通常の ping と比較して 2 つの追加フィールドがあります。

追加フィールドは ipg と ewma です。

私はipgの用途と計算方法を知っています。

しかし、ewmaの用途とewmaがどのように計算されるかはわかりません。

Googleで検索しました。しかし、私は明確な答えを得ることができませんでした。

誰でも私にこれを説明できますか?

ベストアンサー1

それを表す指数加重移動平均。以下は、連続実行の出力(長期実行 fping/ping -f など)を使用して、より関連性の高い結果を得る方法です。長期実行のpingでは、最小/最大/平均を計算するためにすべての古い値(古い値に関係ありません)が引き続き使用されますが、EWMAを使用すると最近のpingとより関連性の高い結果が得られます。

修正する

明らかにiputilsパッケージのpingを使用しています。 「標準」Pingへの最初の顕著な変更はmdevです。 mdevは、測定されたRTTの標準偏差である平均偏差を提供します。以下は、ipgとEWMAのソースコードから抜粋したものです。

int ipg = (1000000 * (long long) tv.tv_sec + tv.tv_usec) / (ntransmitted-1);
printf ( "ipg / EWMA% d.% 03d /% d.% 03d ms"
ipg / 1000, ipg% 1000 rtt / 8000, (rtt / 8)% 1000);

おすすめ記事