前言
大家都说Intel的网卡是非常优秀的,买主板一定要选搭载Intel网卡的主板。这次为带来Intel 700系列万兆网卡的评测。
这次我们拿到了一下两片700系列的卡:
Intel® Ethernet Converged Network Adapter X710-DA2
Intel® Ethernet Converged Network Adapter X710-T4
顺便也会带上500系列万兆卡小弟一起评测
Intel® Ethernet Converged Network Adapter X550-T2
700系网卡介绍
700系列是intel的数据中心级别网卡,产品从10G到40G端口速率都有。
40G产品为XL710-QDA1、XL710-QDA2,单端口、双端口40G QSFP+网卡
25G产品为XXV710-DA1、XXV710-DA2,单端口、双端口25G SFP28网卡
10G产品线比较丰富,这次拿到的就是10G网卡。
现在主力在售10G 700系列网卡
X710-DA2、X710-DA4
X710-DA2、X710-DA4,双端口、四端口10G SFP+光口卡。光口支持10G/1G两种速率模式。
X710-T4
X710-T4,四端口10G-BaseT RJ45电口卡。电口只支持10G/1G两种速率模式,不支持2.5G和5G的速率。
然后最近新出了几片700系列网卡,可能市面比较少见,咨询过Intel,已经可以订货
X722-DA2、X722-DA4
X722-DA2、X722-DA4,双端口、四端口10G SFP+光口卡。光口只支持10G。
这个卡和X710区别在,这个网卡光口是10G Only模式,无法连接千兆光纤,也无法使用光电模块连接千兆电口。
X722支持了iWARP/RDMA,这是原来710全系列都不支持的。RDMA后面X722评测会详细介绍。
X710-T2L、X710-T4L
X710-T2L、X710-T4L,双端口、四端口10G-BaseT RJ45电口卡。电口支持10G/5G/2.5G/1G/100M五种速率。
X710-T4L是原来X710-T4的升级,增加了五模万兆的支持。和交换机兼容性更好。
这次开箱评测的是X710-DA2和X710-T4,市面上最常见的700系列万兆网卡。新型号网卡请期待下次分解
顺便说一句,大家看到700系列网卡全称
Intel® Ethernet Converged Network Adapter X710-DA2
Intel® Ethernet Converged Network Adapter X710-T4
当中都有Converged这个关键词,什么意思呢?
Intel万兆网卡大部分都支持当做iSCSI和FCoE的HBA存储卡使用,支持硬件加速,所以是既能做eth网卡,也能做HBA存储卡。
需要注意的是Intel 7系列网卡都没有对windows 10做支持,如果在Windows下使用7系列网卡,需要Windows Server 2016或者2019。
https://www.intel.cn/content/www ... ernet-products.html
https://www.intel.cn/content/www ... ernet-products.html
当然,在Windows 10下可以强制使用Windows Server 2016的驱动。能用,但不推荐。
开箱
这次到手的是市面上最常见的700系列万兆网卡:
Intel® Ethernet Converged Network Adapter X710-DA2
Intel® Ethernet Converged Network Adapter X710-T4
其中X710-DA2是双光口1G/10G网卡,X710-T4是四电口10G/1G网卡。
X710-DA2 双光口万兆网卡
X710-DA2 双光口卡,700系列网卡比起上代500系列网卡功耗降低很多,所以散热片面积也变小了。
网卡背面有两张标签,白色是产品型号,蓝色是Intel网卡特有的防伪标签。
标签位置特写,蓝色标签在不同光线下有色彩变化,标签上有二维码和一组24位YottaMark编码。这个作用后面详细说。
网卡的SFP+口。
网卡2个SFP+边上都有连接状态指示灯。
X710-T4
X710-T4 4电口万兆网卡。
网卡背面。
网卡背面同样也有蓝色防伪标签,Intel原厂卡标志。
网卡信息标签贴在RJ45口上。
四个万兆RJ45口
X550-T2开箱
也随手给X550-T2网卡开个箱。500系列网卡支持Windows 10,支持五模,更适合工作站和家用环境。
X550-T2 双端口五模万兆电卡。
网卡背面
依然Intel特有蓝色防伪标签。
两个万兆RJ45口
真假Intel网卡
Intel原厂网卡固然好,很多朋友往往会买到山寨的Intel网卡。
山寨网卡虽然也是使用Intel的芯片,但是芯片来源不确定(拆机),PCB做工设计不到位,不做7x24小时稳定性测试,性能和稳定性会大打折扣。
有个朋友有一片X550-T2,接收数据能到10G,发送数据只有4-5G。诸如此类的问题会很多,使用起来很不省心。
这里简单说说判断真假网卡方法。
1、看网卡样式
查看网卡的样子,如果你的网卡和大部分人的卡样子都不同,那就不用说,一定不是真的。
2、看YottaMark标签
也就是前面说的网卡防伪标签,在阳光下会有色彩变化。如果见到不会变色的假标签,那就是假卡
没有YottaMark标签的网卡一定不是原厂零售卡,有YottaMark标签只能说大概率是,要后面继续判断。
3、查询YottaMark信息
访问http://verify.yottamark.com/ 网站,输入24位编码,可以查到网卡信息。
信息中包含网卡型号、mac地址等,如果信息不正确。那也是假卡
原厂网卡的验证结果:
4、800电话确认
以上方式检查,网卡基本没太大问题。
如果还觉得不保险,最后的大招,联系intel 800售后,拍摄网卡的照片,请800客服人员帮助你检查。
最后顺便说一句Intel网卡的质保政策——有限终生保修
https://www.intel.cn/content/www ... ernet-products.html
简单的说,就是保修到这片网卡停产后的五年。
所以买intel有线网卡,大家可以很放心使用。有问题都有强大的intel 800售后技术和服务支持。
拆解
X710-DA2
X710-DA2拆除散热片后,可以看到卡上芯片。
X710-AM2网卡Mac部分。(网口卡的Phy是光模块,没有卡上Phy)
X710-T4
X710-T4 拆除散热片后,电口卡比光口卡多了一个Phy芯片,卡上有2颗IC。
X710AM2网卡Mac芯片
Intel X557AT4,4端口Phy,只支持1G、10G模式。所以网卡也只支持1G、10G模式。
性能测试
性能测试使用2台工作站参与测试。
工作站1:
CPU:Intel Xeon W-2140B
内存:DDR4 RECC 2400 32G x4
主板:ASUS C422 Pro/SE
工作站2:
CPU:Intel Xeon E3-1245 v2
内存:DDR3 ECC 1600 8G x2
主板:SuperMicro C7Q67
工作站1作为测试服务器,网卡全插上看架势好热闹
工作站2,相对工作站1性能偏弱,作为测试客户端。测试中CPU占用率都指的是在工作站2上的结果。
2台测试工作站安装WindowsServer 2019 DataCenter,升级到8月最新版本,并且关闭系统防火墙。
测试工具使用微软NTttcp,可以在Windows下彻底压榨网卡性能。
https://gallery.technet.microsof ... on-528-Now-f8b12769
网卡驱动保持默认设置(默认RSS列对数都大于8,对测试机器来说足够)
X710-DA2
吞吐量:1131.531MB/s,CPU占用:8.786%
X710-T4
吞吐量:1131.510MB/s,CPU占用:9.379%
X550-T2
吞吐量:1131.514MB/s,CPU占用:10.035%
可以看到Intel的万兆网卡提供了数据卡上加速,虽然打满万兆流量,CPU的占用率还是非常非常的低。
虚拟化加速SR-IOV
先来介绍Intel万兆网卡都支持的一个网卡虚拟化技术——SR-IOV。可能大家对这个词有点陌生,让我们慢慢来说。
SR-IOV 技术是一种基于硬件的虚拟化解决方案,可提高性能和可伸缩性。SR-IOV 标准允许在虚拟机之间高效共享 PCIe设备,并且它是在硬件中实现的,可以获得能够与本机性能媲美的 I/O 性能。SR-IOV 规范定义了新的标准,根据该标准,创建的新设备可允许将虚拟机直接连接到 I/O 设备。
单个 I/O 资源可由许多虚拟机共享。共享的设备将提供专用的资源,并且还使用共享的通用资源。这样,每个虚拟机都可访问唯一的资源。因此,启用了 SR-IOV 并且具有适当的硬件和 OS 支持的 PCIe 设备(例如以太网端口)可以显示为多个单独的物理设备,每个都具有自己的 PCIe 配置空间。
转自https://docs.oracle.com/cd/E37934_01/html/E36756/glbzi.html
通俗说,玩虚拟机的朋友,听说过网卡直通的概念。就是把PCIE网卡,直通给虚拟机,这样网络数据流量可以不通过虚拟交换,占用CPU资源,直接传递给虚拟机。但是直通也有一个明显的缺点,就是一块网卡只能提供一台虚拟机使用。并不像虚拟交换那样可以多台机器共享一个网口。
这时候SR-IOV就诞生了,SR-IOV就是为了解决不能多台机器直通的问题。他在不降低网卡效率的前提下,允许一块网卡直通给多台虚拟机。这样使用就非常方便了。
要是用SR-IOV也需要满足一定条件。简单地说就是1、主板CPU支持,2、网卡支持,3、操作系统支持。
在VMWare vSphere兼容列表内的系统基本都支持SR-IOV。
大家可以查看这个页面,查询自己的网卡是否支持SR-IOV。如果支持,就可以愉快的玩耍了。
https://www.intel.cn/content/www ... ernet-products.html
测试服务器:
服务器:HPE DL360p Gen8
CPU:Intel Xeon E5-2603 v2
内存:DDR3 RECC 1600 8G x4
CPU我特意找出2颗低性能E5,可以更明显看出SR-IOV带来的性能提升。
HPE机器在BIOS中有SR-IOV选项记得要打开(更换CPU之前截图,CPU还不是2603)
vSphere设置这里略过。在vSphere内部署一台4C 32G虚拟机,安装Windows Server 2019
测试同样使用NTttcp,CPU占用率我们这回看整台物理机的CPU使用率。这边直接给出结果。
吞吐量CPU占用率虚拟交换机1065.156MB/s63.156%SR-IOV1112.354MB/s18.571%
可以看到使用和不使用SR-IOV吞吐量区别不大,但是CPU占用率差别巨大。
需要说明测试环境选了Intel最弱的E5,同时关闭网卡的VMDQ虚拟化加速。生产环境差距会小些。
对于网络IO大,延时敏感的使用场景,SR-IOV是一个很好的提升效率的方式。
总结
Intel 万兆网卡性能,稳定性都是非常好的。和虚拟化,存储配合有很多用处,篇幅关系只做了简单介绍。如果后面有Intel新品,会有更详细介绍。
如果你追求稳定,追求高速率,Intel 700 500系列万兆网卡都是你最好的选择。
也希望Intel能将700系列网卡适配Windows 10 Workstation,让工作站,媒体,视频剪辑用户早日用上Intel旗舰网卡。
如今千兆宽带都已经是运营商主推了,万兆网卡离大家还远么。