链路汇聚(LACP / 802.3ad)期望吞吐量有多大?

我发现集群内的数据传输将会受到networking互连的阻碍(我正在使用顺序工作负载将双SAS连接存储到存储中),而我却在10 GbE或40/56 Gb Infiniband之间犹豫不决,问题。

我倾向于使用双端口10 GbE NIC和链路聚合来增加我的服务器之间的吞吐量。 但是,我已经读过吞吐量不会随着链接数目线性增加。 我应该期待什么样的吞吐量? 如果取决于我的工作集,我该如何去估计吞吐量?

绑定1GBE链接几乎是线性的。 我没有尝试过10GBe链接,但我怀疑它不是线性的。 原因是内存和CPU成为瓶颈。 我已经看到这与FDR infiniband,我不怀疑,即使卸载机制,以太网也可能发生。

这就是RDMA发明的原因。 在Infiniband它被称为RDMA。 在以太网上,他们把它称为RoCE或RDMA,通过融合以太网。 它的目的是提供内存到内存的传输,并绕过所有的CPU,但设置传输过程。 iSCSI iSER协议使用RDMA。 然而,再次有一个瓶颈。 要执行RDMA,您需要locking内存区域,以防止在此过程中将其分页。 这需要时间,通常是一个瓶颈。 在FDR上,我们获得了6GB /秒的吞吐量,仍然是56GBit / s – pipe理费用。

一般人们都想坚持一个像以太网这样的已知技术。 但为了尽可能高的性能,infiniband是非常棒的。 两者都相当昂贵,但以太网可能有成本优势。