带有 4x1GbE 的主板,我可以获得 4Gbit 吞吐量吗?

带有 4x1GbE 的主板,我可以获得 4Gbit 吞吐量吗?

我正在计划使用 Ubuntu/Debian 构建家庭 NAS/Plex 服务器,并且我看到了带有 4 个 NIC 的这块主板(Supermicro X11SSH-LN4F-O)。

我的家庭网络是 Wifi 和 LAN 的混合体。Lan 是 1GbE,Wifi 是 Linksys 1900ACS。服务器将位于 1GbE 8 端口交换机中。

桥接这些 NIC 是否允许与服务器建立 4GbE 连接?如果我与 LAN 建立 10GbE 连接(理论上)或者多个用户同时连接(实际)?

如果没有,我买这样的主板还有意义吗?如果有至少 2 个 NIC 的替代主板,我该怎么做?

编辑:

标记为离题,但这些是企业论坛,这个问题很容易在企业环境中提出。

答案1

正如 Appleoddity 指出的那样,桥接不是正确的方法。链路聚合可能是。它需要两端的硬件兼容。

链路聚合 (LAG) 是将两个物理链路绑定到单个逻辑链路。请注意,通过逻辑链路的任何帧都必须使用其中一条物理链路。

通常,交换机总是在两个给定节点之间使用同一对物理链路。这样,它们就能确保帧保持有序 - 在许多网络应用中,帧的重新排序很容易导致严重的性能损失。

交换机使用节点的 MAC 地址或 IP 地址来确定要使用的物理端口。具体方法请参阅手册。

这样,流量就会统计分布 - 大量的流量将均匀分布,但少数流量可能会占用某些端口,而其他端口则未被使用(这可以进行微调)。

LAG 的替代方案是单独配置服务器 NIC,并将流量分配到不同的 IP 地址(例如循环 DNS、基于负载的 DNS)或使用单独的网络(VLAN),每个网络都有一个端口的专用带宽。当然,您也可以结合使用 LAG、IP 和基于子网的平衡。

答案2

桥接卡不会给您带来 4Gbps。

但是,如果你使用 SuperMicro 主板和更先进的智能开关,你可以使用通常所说的“链路聚合 (LAG)

它允许您将 4 个通道“绑定”在一起形成一个高速连接。

这样,您可以实现高达 4Gbps 的吞吐量。请记住,这不会为任何一台计算机提供 4Gbps 的吞吐量,因为每台计算机可能只有 1Gbps 的网络适配器。但是,理论上它可以同时为最多 4 台设备提供 1Gbps 的吞吐量。

但这只是理论上的。还有很多其他因素需要考虑,例如驱动器访问时间和传输速度、网络布线、噪音等。

相关内容