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

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

谢谢

4

1 回答 1

8

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

于 2013-02-18T16:39:37.813 回答