LACP和负载平衡?

我目前正在讨论如何LACP和负载平衡工作。

假设有两台服务器,都使用4个nics(1Gbit),并且它们通过聚合链接连接到相同的交换机。

哪个“陈述”是真实的?

  • 每个服务器理论上可以提供4 Gbit的数据,如果有足够的客户端请求数据(每个链接至less一个)
  • 服务器可以以4Gbit / s的速度通话。
  • 服务器可以以1Gbit / s的速度交谈,因为平衡stream量的algortihms将总是从4个可用链接中select相同的NIC。
  • 使用循环法时 ,服务器可以以大于1GBit / s的速度进行通信,但会遇到无序数据包,需要采取措施并最终导致传输速度低于4GB / s。
  • hostA和hostB之间的连接永远不会比单个链接的速度更快,即使您正在分组8个或更多个nics。

欢呼声,dognose

要牢记两件基本的事情:

  • stream量是逐包分发的
  • 与给定“对话”相关的所有数据包都在相同的链路上传输,以防止错误sorting

第二点在操作系统和实现之间存在一些关于什么是“对话”的可变性,所以对一些问题的回答并不总是相同的。 一般来说,如果有很多“对话”,链接将performance良好,但两个系统之间的单一stream对标将限于单个链接可以提供的。

参考:PDF IEEE 802.3ad链路聚合(LAG)它是什么,什么不是