我有一个 NAS,它有 2 个 10Gbe 端口,并且它提供Adaptive Load Balancing (ALB)
链路聚合功能。
通过查阅维基百科,似乎在中ALB
,绑定驱动程序需要经过复杂的过程(拦截 ARP、覆盖硬件地址等)才能使链路聚合起作用。
我打算将两个网口都连接到一个10Gbe交换机,并使用该ALB
功能来增加带宽,但我担心该ALB
功能会导致CPU使用率过高。
ALB 链路聚合是否会导致 NAS 中的 CPU 使用率过高?它真的能够在不影响 NAS 性能的情况下将带宽增加到 >10Gbps 吗?
答案1
如果不了解 NAS 所运行的特定硬件或操作系统,那么唯一现实的答案简而言之就是:它可能会提高网络性能,但可能会或可能不会显著影响 CPU 使用率。
它是否能提高网络性能在很大程度上取决于网络其余部分的结构、交换机的智能程度以及系统的使用方式(如果系统服务于大量连接,那么与仅服务于少量连接相比,它将有更大的改进)。
它是否会影响 CPU 使用率主要取决于 CPU 和网络驱动程序的性能。在我工作的地方,我们在 Linux 下的绑定接口上使用 ALB 模式,在合理的入门级服务器 CPU(便宜的第四代 Xeon E3)上,与仅运行其中一个 NIC 相比,它会导致 CPU 利用率增加不到 0.5%,但如果您有一个带有小巧的 Atom CPU 的廉价 NAS,它可能会产生影响。