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