如何判断哪些 NIC 可以从 CPU 卸载处理?

如何判断哪些 NIC 可以从 CPU 卸载处理?

廉价网卡(例如 Realtek)利用 CPU 完成一些工作。更好的网卡(例如 Intel Pro 系列)在网卡上执行更多工作,让 CPU 完成更少的工作。

购买网卡时,如何判断它是否会比便宜的网卡降低 CPU 利用率?在那些确实能降低 CPU 利用率的网卡中,哪些比其他的更好?

答案1

Intel 是 NIC 的行业黄金标准。他们对台式机级和服务器级 NIC 进行了非常明确的区分,因此坚持使用服务器级 Intel NIC 就可以了。唯一值得考虑的其他品牌是 Broadcom,在我看来,他们远远落后于其他品牌。

请记住,您关心的是 NIC 上的芯片,并且有许多重新命名的 Intel NIC(例如,大多数 HP NIC 都是基于 Intel 的),因此它并不成为英特尔品牌。

以下是英特尔所有以太网控制器的详细分类: http://www.intel.com/products/ethernet/index.htm?iid=embed_portal+hdprod_ethernet#s1=all&s2=all&s3=all

答案2

英特尔和博通都生产出色的卸载 NIC 芯片,它们之间几乎没有显著的技术差异,但都是非常好的选择。您需要了解的是,将这些出色的 NIC 与操作系统中的正确驱动程序/堆栈相结合可以获得最大的好处。微软的 Windows 版“可扩展网络包”远非易事,Linux 下的卸载选项值得在承诺之前进行专门调查。

答案3

您需要了解卡上的芯片组的作用。有些卡会有一个硬件“TCP/IP 卸载引擎”(本质上是带有 TCP/IP 堆栈的嵌入式计算机)。您可能希望找到具有描述此内容的规格的卡。

然而,除非您的网络非常繁忙,否则它可能不会带来太多好处。

相关内容