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