我使用rsync传输了一个大文件(> 60GB)但我在计算实际传输速率时感到困惑.输出是
Run Code Online (Sandbox Code Playgroud)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.哪一个是实际的平均转移率?
谢谢
这7.75MB/s只是最后一个传输块报告的传输速度 - 统计数据每秒报告一次.看起来您也启用了稀疏文件处理,因为虽然文件大小为69GB,但它只传输了17GB.或者,或者,你过去已经部分转移了文件,这次运行刚刚完成,或者它可能已经完全转移过去,而且这次运行仅发送了更改的块...报告的加速是<full size> / <transferred size>,大约是69 / 17 = 4.03在这种情况下-这意味着它成功地完全复制在它采取实际传送17GB的文件时的69GB文件.