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

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

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

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

網卡背部,網卡的長度依然很長,小機箱朋友要關注下網卡長度。

X710-T2L提供了2個RJ45接口,用于連接網線。

2個RJ45接口內置了網變,從網口頂部可以看到內部有PCB。

網卡尾部的標簽,還有那個熟悉的藍色防偽標簽。這次X710-T2L更換了防偽標簽的供應商,大家買網卡的時候可以注意鑒別。

網卡背部還有Intel Logo

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

網卡相對簡單,拆解就直接做了,擰掉4個螺絲,拆掉散熱片。

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

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

Intel網卡散熱片背后還是有序列號。

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

?
X550-T2

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

使用紅外測試儀測試網卡溫度

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

安裝好Intel提供的驅動,網卡正確識別

?
10G正常握手速率

Intel為其網卡提供了高級管理工具,可以正確識別網卡信息

管理工具內可以對X710-T2L進行具體的參數設置。

同時也有測試工具,測試網卡是否正常工作。

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

重啟電腦,網卡正常識別

?
內核日志網卡啟動日志

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

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

要啟用網卡的SR-IOV功能,需要配置X710-T2L網卡的最大虛擬數量。這個數字指的是,這個網口可以SR-IOV直通給多少臺虛擬機。Intel 700系列網卡,每個端口SR-IOV都是支持64.

配置網卡的SR-IOV后,可以看到出現對應的SR-IOV虛擬網卡在PCIE設備中,這些虛擬卡用于SR-IOV直通給虛擬機。

首先對Linux虛擬機測試
CentOS添加一塊虛擬網卡,選擇SR-IOV直通模式,外部接口選擇X710-T2L。

SR-IOV虛擬網卡在CentOS下出現,并正常工作。

然后是Windows虛擬機測試
Windows Server添加一塊虛擬網卡,選擇SR-IOV直通模式,外部接口選擇X710-T2L。

Windows Server下出現了X710-T2L的SR-IOV虛擬網卡。

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

大家都知道直通只能給一臺虛擬機,SR-IOV是否能突破限制,我們來看看
CentOS和WinServer同時開機,內部都直通了X710-T2的SR-IOV虛擬網卡,并且都在正常工作。

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

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



在夜間單網卡峰值可以達到峰值帶寬8Gb/s。


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

?
700系列

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