Linux

LAN 網路中的文件傳輸速度

  • March 17, 2017

我將大約 15TB 的數據從 1 台 linux 主機傳輸到另一台 linux 主機。發件人主機有這些網卡:

$$ 44.206701 $$igb: eth0 NIC 鏈路已啟動 1000 Mbps 全雙工,流控制:RX/TX $$ 44.274112 $$綁定:bond0:介面 eth0 的鏈路狀態絕對正常,1000 Mbps 全雙工。 $$ 44.278534 $$igb:eth1 NIC 鏈路已啟動 1000 Mbps 全雙工,流控制:RX/TX $$ 44.573636 $$綁定:bond0:介面 eth1 的鏈路狀態絕對正常,1000 Mbps 全雙工。

接收主機有這個​​網卡:

$$ 16.964486 $$e1000e:eth0 NIC 鏈路已啟動 100 Mbps 全雙工,流控制:無

我現在的最大傳輸速度是 11 MB/s。我想知道,我需要做些什麼來提高傳輸速度?升級接收器網卡?

謝謝!

接收端的連結速度僅為 100 Mb/s:

e1000e:eth0 NIC 鏈路已啟動100 Mbps全雙工,流控制:無

轉換為大約 12.5 MB/s 的最大原始頻寬。考慮到 IP/TCP 成本後,在 11 MB/s 時,您基本上是在最大化您的接收器頻寬。

最好在接收機器上有一個 1gig 網卡是的,另外,我可以在標籤中看到您正在使用 scp。

scp 對於重要的數據傳輸通常非常糟糕,我的表現總是很糟糕

嘗試 ftp(但它是未加密的),您會清楚地註意到傳輸速度的重要差異。

ftp(或其他協議/程序,但不是 scp)+ 接收機器上至少一個 1000mb 的 NIC 顯然會幫助你

引用自:https://serverfault.com/questions/838782