给定一个 D-Link DGS-1510-20 交换机,它具有 2 个 10Gbps SFP+ 端口和 20 个 1Gbps RJ45 端口和一个基于 Fedora 的服务器,具有 4 个 1Gbps RJ45 端口,是否有任何配置设置可以让我获得 4Gbps 吞吐量当铜线仅连接到 Fedora 服务器并且其余设备通过 10Gbps 铜线链接连接到另一台交换机时,该交换机通过 10Gbps 光纤连接到 D-Link 交换机?
到目前为止,我已经尝试过绑定和组合,并在 D-Link 交换机中设置了链路聚合通道,但仍然只能通过 iperf3 获得千兆位性能。
链路聚合允许端口总和的聚合带宽,但不允许任何单个流。为此,您需要在服务器上使用更快的端口。
原因是 LACP 或静态 LAG 始终使用完全相同的端口对在两个主机或服务之间转发流量。根据设备及其配置,流量分配可以通过源/目标 MAC 地址、源/目标 IP 地址或源/目标 IP 地址和传输层端口来选择。
在 DGS-1510 系列上,您可以使用 选择流量分配
port-channel load-balance {dst-ip | dst-mac | src-dst-ip | src-dst-mac | src-ip | src-mac}
。这种流量分配的原因是为了保证数据包不会乱序到达,因为这会导致比端口拥塞更严重的性能损失。