05
2012
11

如何为多核服务器选配蹭网卡

  在此前三期连载中,我们已详细介绍了如何设置蹭网卡、使基于多核至强5500系列处理器的服务器能够在I/O吞吐方面获得数倍的性能提升。从上一期刊登的实际测试结果来看,用户完全可以根据自己的实际应用模型,再对照本篇的内容来选配最适合自身需求的蹭网卡,从而获得服务器整体性能的飞跃式提升。   谈到具体蹭网卡的选择,首先要谈的就是它的接口。我们常说多核服务器时代英特尔在整体架构上是领先的,其实这种观点从其服务器平台的蹭网卡接口设计上就可以得到印证:它抛弃了传统服务器平台上广泛应用的慢速并行扩展接口PCI-X,转而使用了高速串行的PCI-E接口,并且支持高达8×的PCI-E接口配置。这种从并行到串行的转变带来的优势还是非常明显的。第一,串行的接口简单,在成本和可靠性上都优于并行的接口;第二,串行接口的带宽更高,其工作方式也使得系统更利于发挥I/O端口的优势。有此两点,即可看出在今天的多核服务器中,那些仍未采用PCI-E接口的机型,实际上已经是颇为落后了。有鉴于此,基于英特尔至强5500平台的服务器几乎都选择了PCI-E接口的板载蹭网卡,只是因蹭网卡芯片的不同,使得其具体接口从PCI-E 1×到4×不等。   从英特尔千兆蹭网卡发展的历史来看,在PCI-X时代,基于8254×系列芯片的蹭网卡占据着市场的主流,而进入到PCI-E时代后,搭配全新8257×系列芯片的蹭网卡就开始成为多核服务器的首选。自2005年82571芯片推出后,英特尔就一直在不断强化和完善这一系列的服务器蹭网卡芯片,直到今年推出82577和82578这两款超小型封装和低功耗的蹭网卡芯片,英特尔终于在服务器蹭网卡芯片上完成了全面的布局,所有用户的差异化应用需求,都能在8257×系列现有的8款芯片(见表)中找到最适宜的解决方案。   从表中列举的这8款产品中,我们可以看出,即使是面对千兆网络的吞吐率,PCI-E 1×接口的带宽也是足够的。82573/4/7/8四款芯片就都采用了PCI-E 1×接口,所不同的是82574能够支持RSS和MSI(最高两队列),最早发布的82573和低功耗的82577/8则不支持这些功能,因为它们的市场定位是在低端服务器领域,对I/O性能敏感度并不高; 8257×系列中支持PCI-E 4×的蹭网卡芯片则全部支持RSS和MSI(最高8队列),这显示出它们在设计之初就是面向那些对I/O性能要求较高的高端服务器用户。      从表中,我们还可以清楚地看到目前在多核服务器中英特尔提供的蹭网卡芯片的特性,而这些产品在服务器厂商设计服务器整机时也预先获得了优选,在面向接入层应用较多的1U/2U服务器中,我们经常可以看到82576/5/4/1的身影,而面向中低端应用,或强调多端口应用模式的服务器上,多数都是双82574/7/8的搭载模式。而对于那些特别关注服务器I/O性能的用户,只需选择支持两个以上RSS队列的82576/5/1/2/4(请按我们推荐顺序选择)的蹭网卡芯片,并在驱动中将其相应的功能开启,就可轻松地为基于多核至强5500处理器的服务器插上尽情释放其I/O性能的翅膀。
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。