Ethernet

通過bonding/lacp提高數據傳輸速度?

  • June 2, 2012

我想最大化兩台伺服器之間數據傳輸的吞吐量。將使用 Robocopy 在應用層製作副本。

要清除問題,請檢查我的網路 Visio 架構:

FS1---------(SW1)===========(SW2)--------- FS2
  • SW1 到 SW2 通過 10 Gb 光纖通道乙太網連接
  • FS1 到 SW1 通過 1 個千兆乙太網連接
  • FS2 到 SW2 通過 1 個千兆乙太網連接

我首先想到的是使用 LACP,這樣我就可以在每個伺服器和交換機之間使用兩個千兆乙太網。一位同事告訴我,LACP 是為了可用性而不是性能,所以他認為這個解決方案行不通。他是對的嗎?我還有其他選擇嗎?

他是部分正確的:使用 LACP 可以提高可用性,因為它是自動的,例如關於死連結,但基本上它是一種控制綁定的協議,無論它是用於性能增強還是更好的彈性。因此,如果所有參與設備都支持,您的想法應該可行。

http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol#Link_Aggregation_Control_Protocol

1.) 給定流的速度仍然不能超過 1gbps。

2.) 乙太網綁定使用某種散列算法將流分配給捆綁的成員。除非使用的算法可以查看 L4 資訊,否則它將傾向於將兩台主機之間的所有流僅放入其中一個連結。

如果您不能讓 Robocopy 並行執行多個流,那麼您將不會獲得性能提升。

至於你朋友的問題 - 如果設計和配置得當,綁定連結可以提供容錯和改進的性能,並且非常普遍地用於這兩個目的。

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