了解其输出中的rsync传输速率

时间:2013-02-18 16:03:28

标签: linux rsync

我使用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

直接从第二行显示的速率是7.75MB / s。但是我从最后一行计算的速率只有2MB / s。但是,如果将总大小除以总时间69840316437 /(2x3600 + 23x60 + 9)= 8131367字节/秒约8MB / s。 哪一个是实际的平均转移率?

由于

1 个答案:

答案 0 :(得分:7)

7.75MB/s只是最后一个传输块报告的传输速度 - 统计信息每秒报告一次。看起来您也启用了稀疏文件处理,因为虽然文件大小为69GB,但它只传输了17GB。或者,或者,你过去已经部分转移了文件,这次运行刚刚完成,或者它可能已经完全转移过去,而且这次运行只发送了更改的块...报告的加速是<full size> / <transferred size>,在这种情况下约为69 / 17 = 4.03 - 这意味着它在实际传输17GB文件所花费的时间内完全复制了69GB文件。