2013-02-18 99 views
2

我使用rsync传输了一个大文件(> 60GB),但在计算实际传输速率时我感到困惑。输出是了解其输出中的rsync传输速率

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 /秒。但是我从最后一行计算出的速率大约是2MB/s。但是,如果将总大小除以大约8MB/s的总时间69840316437 /(2x3600 + 23x60 + 9)= 8131367字节/秒。 哪一个是实际的平均传输速率?

感谢

回答

6

7.75MB/s只是报告传递的最后一个块的传输速度 - 统计报告一次,第二次左右。看起来你也启用了稀疏文件处理,因为当文件大小为69GB时,它只能传输17GB。要么是这个,要么是你过去部分转移了这个文件,并且这个运行刚刚完成了,或者它已经在过去完全转移了,并且这个运行只发送了改变了的块......报告的加速是<full size>/<transferred size>,在这种情况下大约是69/17 = 4.03 - 意思是它设法在实际传输17GB文件的时间内完全复制69GB文件。

+0

谢谢你的回答。但问题依然存在:实际平均传输速率(物理)是多少? – fanchyna 2013-02-18 18:16:49

+1

'2015199.88 bytes/s'位应该是您实际的整体平均传输速率。但是由于上面列出的原因之一,您实际上没有转换69GB,因此“有效”平均传输速率高出4.03倍(加速)。 – twalberg 2013-02-18 18:51:58

+0

谢谢。我给你信的答案! – fanchyna 2013-02-18 19:23:12