Intel新一代千兆萬兆網(wǎng)卡芯片選購寶典
【IT168評測中心】Intel是重要的網(wǎng)絡(luò)適配器(網(wǎng)卡)的生產(chǎn)廠商之一。從Intel網(wǎng)卡發(fā)展的歷史來看,使用PCIe接口已經(jīng)是大勢所趨,并且隨著Intel的處理器幾乎全線轉(zhuǎn)向多處理器,因此MSI-X和RSS的特性也開始逐漸普及,最新一代的575/576/598/599均具備了相應(yīng)的功能,甚至577/578這樣的PHY芯片業(yè)開始具備RSS特性。下圖包括了Intel最新一代千兆萬兆網(wǎng)絡(luò)適配器芯片以及上一代的大部分產(chǎn)品:
網(wǎng)卡的接口和MSI/MSI-X特性緊密相關(guān),因為只有PCIe 1.1及以上的版本才能支持MSI-X,支持MSI-X的網(wǎng)卡可以將中斷更好地分配至多個處理器核心,從而提升網(wǎng)絡(luò)性能和提升多處理器利用率。所有的PCIe網(wǎng)卡都能支持普通的MSI,但是只有574/575/576/598/599才能支持MSI-X。關(guān)于MSI-X,可以見這里:
533MHz PPC處理器 LSI SAS 9211-8i評測
RSS(Receive Side Scaling,接收方擴展)也是更好的利用多核處理器的一個必要條件,具備多個RSS隊列的網(wǎng)卡,可以將不同的網(wǎng)絡(luò)連接分成不同的隊列,進而分別發(fā)送到不同的CPU核心上進行處理,從而將負荷分散,充分利用多核處理器的能力。571/574支持兩個RSS隊列,而新的575/576能支持8個RSS隊列,598更是可以支持8個和16個(不同的TX/RX隊列配置),頂級的599還能支持到16個和32個RSS隊列(不同的TX/RX隊列配置)。需要配合ICH或者PCH使用的82577/578也能提供兩個RSS隊列的支持能力,低端的服務(wù)器可以選擇具有兩個隊列的產(chǎn)品,追求IO性能的服務(wù)器則可以選擇具有8個或以上的RSS隊列產(chǎn)品。
在虛擬化日益流行的今天,虛擬化增強功能也需要進行考慮,目前Intel網(wǎng)卡的虛擬化增強功能包含了VMDq和VMDc兩種技術(shù),VMDq技術(shù)可以讓每一個虛擬機都分配到獨有的硬件發(fā)送接收隊列,從而降低了VMM虛擬化軟件所需要的網(wǎng)絡(luò)處理損耗;VMDc技術(shù)則進一步讓網(wǎng)卡直接提供多個Virtual Function,每個Virtual Function都具有獨立的網(wǎng)卡資源,虛擬機可以直接訪問、控制,從而大為提升虛擬化效率。關(guān)于它們可以分別察看這里:
IO虛擬化:虛擬設(shè)備隊列VMDq技術(shù)解析
具備虛擬化增強功能的網(wǎng)卡可以大為提升虛擬化環(huán)境下的網(wǎng)絡(luò)性能,最新一代的575/576/598/599都提供了VMDq技術(shù)的支持,但是只有576和599兩款高端型號才支持VMDc。575/576兩款千兆網(wǎng)卡可以支持8個VMDq隊列,而598可以支持16個,599更是支持達64個。
在表格中,我們可以清楚地比較多款網(wǎng)絡(luò)芯片的特性,在面向中低端入門級應(yīng)用的服務(wù)器中,多數(shù)都是雙82574/7/8的搭載模式,而新型的、面向應(yīng)用較多的主流服務(wù)器中,我們可以經(jīng)??吹?2575/6的身影,在四路或者更高等級的服務(wù)器上,我們將可以看到基于10GbE的598/599網(wǎng)卡。