|
揭開3Com、Intel和SMC網路卡的神秘面紗。 |
|
|
|
|
作者 Administrator
|
| 網路卡的挑選真的會影響系統效能嗎? 由於寬頻網路技術的持續成長,許多使用者除了標準網路運用(列印和檔案分享)之外,網路卡(NIC)也已成為PC的必要配備。大多數類型的DSL(數位用戶迴路)和纜線數據機都需要Ethernet(乙太網路)網路卡來連結使用者的PC。儘管許多人可能會認為評比Ethernet卡的效能沒啥意思,我們還是要來看看這幾種網路卡的效能是否真有差異。 當你問一個PC使用者他是用哪種網路卡以及為什麼時,答案總令人驚訝!有些答案包含:「我以前都用X牌的,不過後來發現驅動程式有問題,所以就換用Y牌的。」╱「我只用X牌的因為我們公司用這種的。」╱「我用Z牌的因為他是附在PC上或內建在我的電腦裡的。」╱「我用X牌的因為便宜,而且不同品牌沒有什麼差異因為Ethernet是一項標準。」 正如大多數讀者所知的,Ethernet技術是一項標準。除此之外,網路卡間是否有所不同?會不會有效能比較好的網路卡?如果系統的網路效能被效能不佳的網路卡給拖慢的話,這樣的高階系統會有何效用?網路卡間是否真有功能上的差異?你所選用的網路卡是否會降低你PC的效能?在這篇文章中我們評比了幾張10/100mbit網路卡的效能來回答這些問題。 Ethernet技術是個標準是事實。早先的10 Base-T標準是10mbit半雙工傳輸(half duplex),事實上此技術目前仍為絕大多數需要Ethernet連結的DSL和纜線數據機所使用。隨著Ethernet技術的成本下降,許多使用者從簡易的10 Base-T技術改換成100 Base-TX,根據連接100mbit網路卡裝置的不同,他可提供100mbit半雙工傳輸或全雙工傳輸的效能。為了達到100mbit全雙工傳輸(full duplex)的效能, 網路卡必須連接到支援全雙工傳輸功能的交換器上。此外100 Base-TX需要使用到第五類的纜線鋪設架構。 現在許多家庭使用者使用Ethernet家用閘道器。他們具有的集線器/交換器可以提供100mbit全雙工傳輸的區域網路和10 Base-T的DSL或纜線數據機連接,以達到網路連接分享的功能。在許多情形下這是個不錯的方案,因為它不但提供了100mbit全雙工傳輸的區域網路連接,同時也可讓所有家用網路上的電腦連結到Internet。 我們即將開始看到需用第五類纜線鋪設架構的Gigabit-over-Copper(十億位元銅導線)Ethernet。是的,Gigabit-over-Copper Ethernet已經上市,不過目前是保留給高階伺服器應用使用。我們還得等一段時間才會有非團體環境使用的Gigabit-over-Copper Ethernet。然而如果你想為將來先做準備,那可能要選Gigabit-over-Copper,每英尺的第5e類纜線鋪設只比第5類貴一點點是相當值得的。 網路卡有兩種不同的類型—商用/企業級和家用/SOHO族(小型辦公室/家中辦公室)。主要的差別在商用/企業級網路卡通常有支援管理功能如WOL、DMI和PXE(見下方),而家用/SOHO族網路卡則往往是商用/企業級網路卡的精簡版。許多管理功能家用/SOHO族使用者很可能永遠用不到,故針不需要這項支援的市場便因此可以降低網路卡的成本。如果網路卡連接PC到一個大型網路,那這些功能會變得相當方便。 網路喚醒(WOL)技術可讓你在遠端管理網路上的用戶端,即便是在其關機狀態下。為了穩定即時的更新需要,這樣的功能為LAN架構的網路提供新層次的控制、簡易和便利。 線傳管理(WfM)規格是一項由Intel領導、工業界支援的成果,用以使Intel Architecture架構的系統可通用管理與被管理,而不用犧牲其靈活度或效能。透過WfM的啟動,Intel和其他工業界的廠商共同發展出一套準則,將可透過網路集中管理新世代的作業平台,以降低總體擁有成本(TCO)。以這些準則為基礎的系統提供和整合軟體應用整合的關鍵技術,可達到所謂的「線上管理」,並有利於電算環境之管理和控制的五個重大領域:資產管理、開機前執行環境(PXE)、離峰時間維護(電源節約)、系統診斷與修復以及投資保護。 開機前執行環境(PXE - 唸作PiXiE)是Intel線傳管理(WfM)規格的元件之一。PXE模型可讓電腦在從本地端硬碟機啟動作業系統前,從網路上的伺服器載入並執行網路開機啟動程式(NBP)。如此便可免除巡視每一部機器、手動用軟碟開機的麻煩。 桌面管理介面(DMI)是一個包括服務層、管理資訊格式資料庫、管理介面以及元件介面的架構。DMI的服務層是扮演網路卡和管理應用之間的資訊仲介角色。MIF資料庫中則定義了PC和伺服器產品的標準可管理屬性。 另外一項重點就是大多數商用/企業級的網路卡是依穩定性而設計的。多數的商用/企業級網路卡比家用/SOHO族網路卡具有更長的「不改變」生命週期。商用/企業級網路卡的製造商應該會保證他們在一到兩年內不會有需要更新驅動程式的網路卡設計變更。相反的家用/SOHO族網路卡的設計則受價格引導,家用/SOHO族網路卡的製造商在網路卡的生命週期中或許不會做變更設計。但更有可能會因為網路卡上必備之MAC和PHY晶片的價格變動而改變網路卡的設計。在某些情況下的價格變動,會使得許多設計變更需要更新驅動程式。當然如果這張網路卡用於商用/企業級等級,那表示影像檔必須更換了。如果你正考慮使用或更換至商用/企業級等級的話,你應該考慮多付些錢買商用/企業級的網路卡以減少其將來再版的困擾。有些廠商使用單一驅動程式技術以克服部分的問題,有許多情形下可以但並非全部可行。 因為所有我們所評比的網路卡都是PCI介面的,這些網路卡的效能在某種程度上是由PCI匯流排的效能所決定的。我們不但得測量匯流排整體流量的效能,還得包括CPU滿載狀況下的 流量指數。網路卡若在流量大時會搶佔CPU和PCI匯流排的處理能力,會導致PC系統效能的衰減。例如即使許多網路遊戲的效能受到限制以減少時間延遲性,但需要太多CPU運算週期的網路卡將會拖慢遊戲執行的速度,抑制系統的整體效能。 這不只是要考量的唯一問題。在不同視窗介面的作業系統間的不同IP堆疊有時會限制效能。我認為Ethernet和網路卡技術已經成熟,因此IP堆疊的效能差異在新技術不斷發展的情況下不會持續下去。一些網路卡的效能差異在於作業系統。一張特別在Windows 98和DOS架構的NDIS驅動程式測試中得分一般的網路卡,卻在Windows 2000底下有較好的效能。這種差異部分可歸因於驅動程式對不同作業系統最佳化的結果,不過許多人覺得應該有一部份是因為Windows 2000中包含了更穩固的IP堆疊。 網路卡製造商使用多種不同的技術來管理CPU和PCI匯流排的使用率。這些大多牽涉到網路卡上用來幫助網路卡控制流量、透過同時處理讀入/傳送資料以使資料流通量達最佳化的處理器和邏輯晶片組的種類。這些公司通常使用不同的名字或為此技術過程加上商標。此外最佳化驅動程式的效能將對所有裝置的效能造成影響,網路卡也不例外。 由於每張網路卡上各種最佳化變數的數量可以改變,我們不打算最佳化每張卡。每張卡都是以預設的安裝模式測試。這似乎對某些卡有利,有些卡吃虧。根據經驗和測試,微調網路卡上的設定可能可以增加幾個百分點的效能。當然,一些公司網路卡的預設設定選擇會比較保守。我認為重要的是,不會有廠商告訴你太多有關改變某些選項會造成什麼影響的細節。 以Windows本身為例,可以經由使用登錄編輯器變更TCP Receive Window的大小來增加一些效能。儘管還有其他秘訣可以做變更,但唯一有用的似乎就是改變這項設定。在我所認為小於100ms的一般延遲連接下,32K的大小可以增加部分效能。 |
|