3

rsync を使用して大きなファイル (>60GB) を転送しましたが、実際の転送速度を計算しているときに混乱しました。出力は

   dbdump.sql
    69840316437 100%    7.75MB/s    2:23:09 (xfer#1, to-check=0/1)

    sent 30 bytes  received 17317620159 bytes  2015199.88 bytes/sec
    total size is 69840316437  speedup is 4.03

2 行目から直接表示されるレートは 7.75MB/s です。しかし、最後の行から計算したレートは約 2MB/s です。ただし、合計サイズを合計時間で割ると 69840316437/(2x3600+23x60+9)=8131367 バイト/秒 約 8MB/秒。実際の平均転送速度はどれですか?

ありがとう

4

1 に答える 1

8

これ7.75MB/sは、最後の転送ブロックについて報告された転送速度です。統計は 1 秒に 1 回程度報告されます。ファイルのサイズは 69 GB ですが、17 GB しか転送されなかったため、スパース ファイルの処理も有効になっているように見えます。それか、過去にファイルを部分的に転送したことがあり、この実行で完了したか、または過去に完全に転送され、この実行で変更されたブロックのみが送信された可能性があります... 報告された速度向上は次のとおりです。<full size> / <transferred size>、この場合は約69 / 17 = 4.03です。つまり、実際に17GBのファイルを転送するのにかかった時間で、69GBのファイルを完全に複製できたことを意味します.

于 2013-02-18T16:39:37.813 に答える