2013-02-18 66 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