服务器 频道

优异千兆 Intel四端口82576EB网卡赏析

  【IT168评测中心】Intel是重要的网络适配器(网卡)的生产厂商之一,较为高端的服务器上经常可以看到Intel的网卡芯片产品。在上一年,Intel推出了最新一代的千兆万兆网络适配器芯片:82575/82576以及82598/82599,代号分别为Zoar/Kawela/Oplin/Niantic:


常见Intel网络芯片

  可见,代号为Kawela的Intel 82576芯片在千兆网卡里面属于功能最强大的,它支持PCIe 2.0 x4界面,支持MSI-X中断方式,提供了16个TX和RX队列,并能支持8个RSS队列和8个VMDq队列,前者增强了多路处理器下的网络性能、降低了CPU占用率,后者则可以大为提升在虚拟化环境下的虚拟网络效能。关于MSI-X和VMDq,可以分别看这里:

MSI-X:533MHz PPC处理器 LSI SAS 9211-8i评测

VMDq:IO虚拟化:虚拟设备队列VMDq技术解析

  而RSS(Receive Side Scaling,接收方扩展)则是网卡更好的利用多核处理器的一个必要条件,具备多个RSS队列的网卡,可以将不同的网络连接分成不同的队列,进而分别发送到不同的CPU核心上进行处理,从而将负荷分散,充分利用多核处理器的能力。

VMDc:IO虚拟化:虚拟直接连接VMDc技术解析

  82576也能支持另一种虚拟化增强功能VMDc。不过这个特性的情况有些复杂,容后再说。为了测试日前推出的Intel 32nm 六核Westmere-EP处理器的强大性能,我们需要搭配一个功能强劲的网卡。最后我们向Intel借到了一块优异的千兆网卡,如下图所示,它全称是Intel Gigabit ET Quad Port Server Adapter,型号是E1G44ET,这是一块基于两个82576芯片的强大四口千兆网卡: 


一块网卡做成这样,看上去就非常强大

 


所谓的“工包”


附带Low Profile低矮外形的挡板,以用于2U机架服务器

 

 


正面具有两个散热器,这块网卡的界面是PCIe 2.0 x4……笔者倒是很想这样说,但是它不是


因为这个:右上角的IDT 89HPES12N3A1ZC芯片


82576是一个双千兆口的芯片,界面是PCIe 2.0 x4,要使用两个82576芯片,就需要两个PCIe 2.0 x4的界面,在单块卡上,你需要一个PCIe桥;IDT 89HPES12N3A1ZC就是这样的一个桥,它是一个基于PCI Express 1.0a规范的12-lanes 3-port PCIe桥,非常遗憾的是,它不是PCIe 2.0规格的


由于这块网卡是先链接到IDT桥,再分别链接两个82576芯片,因此,这是一块PCIe 1.0 x4的网卡


PCIe 1.0 x4可以提供单向1GB/s的带宽,完全可以满足4个千兆口的带宽需求(4x125MB/s),不过问题不在这里


问题在于,PCIe 1.0规范不支持MSI-X增强中断方式,只支持MSI中断方式,这会对性能有一些影响


基于Broadcom 5708C的网卡(上)与Intel Gigabit ET Quad Port Server Adapter(下)
而且,IDT 89HPES12N3A1ZC桥还不支持ACS(Access Control Service)特性,这个特性禁止未经认证的信息流经PCIe桥,因此它不支持SR-IOV/VMDc特性,这个是Intel 82576网卡的一个重要特性之一;VMDc可以大幅度提升多虚拟化机下的网络性能,因此这块网卡不太利于这个情况

  幸运的是,目前OS们对VMDc的支持还很少,而VMDq技术的支持就比较完善。Intel Gigabit ET Quad Port Server Adapter支持VMDq技术,它仍然能提供非常出色的性能,请继续期待对其进行的测试。

6
相关文章