Intel 700系列 電口萬兆網(wǎng)卡 X710-T2L評(píng)測(cè)
前言
去年我們聊過了Intel 700系列萬兆網(wǎng)卡。當(dāng)時(shí)提到了X710-T2L、X710-T4L這兩片新一代萬兆多速率電口網(wǎng)卡。今天帶來的就是其中一片雙口卡的評(píng)測(cè):Intel Ethernet Network Adapter X710-T2L。
Intel Ethernet Network Adapter X710-T2L和Intel Ethernet Network Adapter X710-T4L,是Intel新一代萬兆多速率電口網(wǎng)卡。和上一代Intel Ethernet Converged Network Adapter X710-T4相比,單芯片融合了Mac和Phy,同時(shí)融合的Phy增加了2.5G 5G NBASE-T的支持。
Mac和Phy的融合帶來的最大的優(yōu)勢(shì)在于,這片網(wǎng)卡的功耗大大的降低,更低的功耗帶來更好的溫度表現(xiàn)。

如果你是電口萬兆,又苦于5系列電口性能無法滿足需求,7系列又沒有完美的融合卡,今天介紹的網(wǎng)卡是你們最好的選擇。
開箱和拆解
原廠網(wǎng)卡包裝盒,intel一貫的牛皮紙包裝。

網(wǎng)卡塑料外包裝,Intel提供了高矮2種擋板,滿足不同環(huán)境下的使用。

取出網(wǎng)卡,比起X710-T4夸張的散熱片,新款的散熱片小了很多。

網(wǎng)卡背部,網(wǎng)卡的長(zhǎng)度依然很長(zhǎng),小機(jī)箱朋友要關(guān)注下網(wǎng)卡長(zhǎng)度。

X710-T2L提供了2個(gè)RJ45接口,用于連接網(wǎng)線。

2個(gè)RJ45接口內(nèi)置了網(wǎng)變,從網(wǎng)口頂部可以看到內(nèi)部有PCB。

網(wǎng)卡尾部的標(biāo)簽,還有那個(gè)熟悉的藍(lán)色防偽標(biāo)簽。這次X710-T2L更換了防偽標(biāo)簽的供應(yīng)商,大家買網(wǎng)卡的時(shí)候可以注意鑒別。

網(wǎng)卡背部還有Intel Logo

網(wǎng)卡背后的走線和濾波電容,真的放飛自我了。

網(wǎng)卡相對(duì)簡(jiǎn)單,拆解就直接做了,擰掉4個(gè)螺絲,拆掉散熱片。

可以看到網(wǎng)卡只有1個(gè)IC,直接單芯片集成了Mac和Phy,不再是X710-T4雙芯片設(shè)計(jì)了,可以很好地降低功耗。

網(wǎng)卡主控芯片來自Intel X710AT2,隨著網(wǎng)卡上市,也會(huì)有更多主板廠家使用這顆IC來提供萬兆電口。

Intel網(wǎng)卡散熱片背后還是有序列號(hào)。

電口網(wǎng)卡對(duì)PCB布線要求相對(duì)來的高,上面有大量高頻高速差分布線,原廠網(wǎng)卡的穩(wěn)定測(cè)試,保障了傳輸穩(wěn)定。
溫度
今年X710-T2L在功耗和溫度上比起上一代的500系列X550-T2萬兆網(wǎng)卡有所降低,差距在3瓦左右,這個(gè)差距,讓X710-T2L的溫度好多了。
X710-T2L

?
X550-T2

?
網(wǎng)卡安裝在超微X11SCA-F上,并且連接網(wǎng)線,讓網(wǎng)卡工作在萬兆模式下。

使用紅外測(cè)試儀測(cè)試網(wǎng)卡溫度

?
可以看到X710-T2L只用了小體積散熱片,就把網(wǎng)卡溫度控制的比較好。測(cè)試環(huán)境還沒有風(fēng)扇,如果配合機(jī)箱風(fēng)道,會(huì)有更好的表現(xiàn)。
Windows下使用
700系列網(wǎng)卡官方只支持Windows Server操作系統(tǒng),當(dāng)然Windows 10實(shí)際上也能安裝驅(qū)動(dòng)。測(cè)試將會(huì)在Windows Server 2019上進(jìn)行。

安裝好Intel提供的驅(qū)動(dòng),網(wǎng)卡正確識(shí)別

?
10G正常握手速率

Intel為其網(wǎng)卡提供了高級(jí)管理工具,可以正確識(shí)別網(wǎng)卡信息

管理工具內(nèi)可以對(duì)X710-T2L進(jìn)行具體的參數(shù)設(shè)置。

同時(shí)也有測(cè)試工具,測(cè)試網(wǎng)卡是否正常工作。

要說明的是,Intel 700系列網(wǎng)卡都有NVM固件,固件在Intel官網(wǎng)有更新。
Linux dnf install rpm-build kernel-devel make gcc elfutils-libelf-devel 復(fù)制代碼 rpmbuild -tb i40e-2.10.19.82.tar.gz 復(fù)制代碼 cd /root/rpmbuild/RPMS/x86_64 dnf localinstall i40e-2.10.19.82-1.x86_.rpm 復(fù)制代碼
Linux選用了CentOS的最新版本CentOS 8來作為測(cè)試平臺(tái)。
評(píng)測(cè)的時(shí)候,CentOS 8自帶的i40e版本并不是最新,并不能識(shí)別X710-T2L,需要手工編譯驅(qū)動(dòng)。這里簡(jiǎn)單寫一下驅(qū)動(dòng)編譯安裝過程。
首先安裝依賴包,CentOS 8開始使用dnf替代了yum作為包管理器。
從Intel官網(wǎng)下載網(wǎng)卡驅(qū)動(dòng)源碼
https://downloadcenter.intel.com ... ctions-Under-Linux-
使用rpmbuild直接編譯出RPM包
最后本地安裝編譯好的RPM包
安裝后可以看到i40e驅(qū)動(dòng)已經(jīng)更新到最新版本

重啟電腦,網(wǎng)卡正常識(shí)別

?
內(nèi)核日志網(wǎng)卡啟動(dòng)日志

ESXI+SRIOV
這個(gè)部分才是700系列網(wǎng)卡重點(diǎn),在上一篇700系列網(wǎng)卡文章中就介紹了SR-IOV。雖然500系列網(wǎng)卡同樣提供了SR-IOV功能,但是500的最大支持虛擬機(jī)數(shù)量往往會(huì)達(dá)不到網(wǎng)卡最大數(shù)量,而700系列網(wǎng)卡就釋放了個(gè)限制,下文CDN實(shí)際應(yīng)用部分會(huì)具體介紹性能差距。
在ESXI 7.0下Intel Ethernet Network Adapter X710-T2L直接被識(shí)別,使用i40en驅(qū)動(dòng)。

我們提前在BIOS中開啟SR-IOV功能,然后在系統(tǒng)PCIE部分,可以看到X710-T2L支持SR-IOV。

要啟用網(wǎng)卡的SR-IOV功能,需要配置X710-T2L網(wǎng)卡的最大虛擬數(shù)量。這個(gè)數(shù)字指的是,這個(gè)網(wǎng)口可以SR-IOV直通給多少臺(tái)虛擬機(jī)。Intel 700系列網(wǎng)卡,每個(gè)端口SR-IOV都是支持64.

配置網(wǎng)卡的SR-IOV后,可以看到出現(xiàn)對(duì)應(yīng)的SR-IOV虛擬網(wǎng)卡在PCIE設(shè)備中,這些虛擬卡用于SR-IOV直通給虛擬機(jī)。

首先對(duì)Linux虛擬機(jī)測(cè)試
CentOS添加一塊虛擬網(wǎng)卡,選擇SR-IOV直通模式,外部接口選擇X710-T2L。

SR-IOV虛擬網(wǎng)卡在CentOS下出現(xiàn),并正常工作。

然后是Windows虛擬機(jī)測(cè)試
Windows Server添加一塊虛擬網(wǎng)卡,選擇SR-IOV直通模式,外部接口選擇X710-T2L。

Windows Server下出現(xiàn)了X710-T2L的SR-IOV虛擬網(wǎng)卡。

SR-IOV虛擬網(wǎng)卡在Windows Server下握手速率10G,正常工作。

大家都知道直通只能給一臺(tái)虛擬機(jī),SR-IOV是否能突破限制,我們來看看
CentOS和WinServer同時(shí)開機(jī),內(nèi)部都直通了X710-T2的SR-IOV虛擬網(wǎng)卡,并且都在正常工作。

簡(jiǎn)單性能測(cè)試
對(duì)于700系列網(wǎng)卡,簡(jiǎn)單打流并不能體現(xiàn)出Intel網(wǎng)卡的性能優(yōu)勢(shì),這里就做個(gè)簡(jiǎn)單測(cè)試。
使用2臺(tái)工作站參與測(cè)試。
硬件配置
CPU:Intel Xeon E-22
內(nèi)存:DDR4 ECC 2666 16G x2
主板:SuperMicro X11SCA-F
兩臺(tái)測(cè)試工作站之間使用NETGEAR XS512EM交換機(jī)連接。
兩臺(tái)測(cè)試工作站安裝WindowsServer 2019 DataCenter,升級(jí)到最新版本,并且關(guān)閉系統(tǒng)防火墻。
測(cè)試工具使用微軟NTttcp,可以在Windows下徹底壓榨網(wǎng)卡性能。
https://gallery.technet.microsof ... on-528-Now-f8b12769
網(wǎng)卡驅(qū)動(dòng)保持默認(rèn)設(shè)置

吞吐量:1131.511MB/s,CPU占用:8.64%
CDN應(yīng)用實(shí)際測(cè)試
CDN應(yīng)用簡(jiǎn)單的說,利用手里的帶寬和存儲(chǔ)空間,給需求方(比如視頻網(wǎng)站)提供全網(wǎng)加速節(jié)點(diǎn)。這類應(yīng)用特點(diǎn)請(qǐng)求數(shù)量巨大,每次請(qǐng)求的數(shù)據(jù)包非常小,往往還會(huì)伴隨著需要大量虛擬的環(huán)境。
這個(gè)測(cè)試案例使用了64條100M寬帶,作為上聯(lián)寬帶,一個(gè)64個(gè)寬帶連接匯聚。軟路由使用一臺(tái)雙路E5,使用修改版本的OPENWRT。路由器上萬兆網(wǎng)卡使用Intel X710-T2L
路由器配置使用Intel E5 2651 V2 雙路,修改OPENWRT版本使用48個(gè)線程多核NAT轉(zhuǎn)發(fā)優(yōu)化,將X710-T2L的網(wǎng)卡中斷平均到每個(gè)CPU線程上
負(fù)載機(jī)使用1臺(tái)雙路Xeon 白金,機(jī)器開7-10個(gè)虛擬機(jī),服務(wù)器使用兩張X710-T4L/四張X710-T2L網(wǎng)卡的SR-IOV加速吞吐量。



在夜間單網(wǎng)卡峰值可以達(dá)到峰值帶寬8Gb/s。


在使用Intel 700系列網(wǎng)卡之前,全套系統(tǒng)使用了Intel 82599網(wǎng)卡。
在更換700系列網(wǎng)卡后負(fù)載機(jī)CPU降低效果如圖。
82599

?
700系列

?
可以看到通過使用700系列網(wǎng)卡后,網(wǎng)卡分擔(dān)了大量CPU計(jì)算任務(wù),使得這套系統(tǒng)可以承擔(dān)更高的流量。CDN只是高性能網(wǎng)卡的一個(gè)應(yīng)用,大流量大連接數(shù)環(huán)境下,Intel的網(wǎng)卡會(huì)有非常好的表現(xiàn)。
總結(jié)
Intel Ethernet Network Adapter X710-T2L和Intel Ethernet Network Adapter X710-T4L網(wǎng)卡的出現(xiàn)彌補(bǔ)了Intel 700系列網(wǎng)卡沒有優(yōu)秀電口卡的遺憾,并且?guī)砹烁凸摹ntel原廠網(wǎng)卡雖然很貴,但是可以實(shí)實(shí)在在的解決問題,相比起他帶來的收益,網(wǎng)卡的價(jià)格就不值得一提了。有需求的用戶和玩家,很值得入手