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