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

fan*_*yna 3 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
Run Code Online (Sandbox Code Playgroud)

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

谢谢

twa*_*erg 8

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