Broadcom NetXtreme-II 5709C Dual Port Gigabit LAN Card 簡稱 BCM5709C,屬Broadcom的NetXtreme-II系列產品,NetXtreme-II系列的其中一項特點就是支持TOE (TCP Offload Engine)及iSCSI Offload功能,通過網卡自身處理器的輔助能有效改善TCP/IP及iSCSI對電腦CPU所造成的處理負擔。同時Broadcom 5709C亦是Broadcom NetXtreme-II系列首款Dual Port及支持PCI-E 2.0的Gigabit LAN Card,採用的是PCI-E x 4接口。測試開始前,先看一下Broadcom NetXtreme-II 5709C的長相及功能規格:
本次測試所採用的就是這條自家製AMP CAT.5E網絡線,從圖中網線上的刻度標示可算出實際長度為116,571,240FT - 116,571,030FT = 210呎,即約64米。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓網絡頭(水晶頭)同樣是選用AMP,網線接法則採用一般的TIA-568B標準,八條線芯的順序為:白橙、橙、白綠、藍、白藍、綠、白棕、棕 。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓有了AMP網線和AMP水晶頭,又怎能缺少AMP的壓線鉗呢? 三者相互配合所做出來的網線合格率還是相當高的。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓完成後的網線就是這樣了,手工應該可以的。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓按照慣例,打頭後都要經Fluke Cable Tester來個簡單測試,幸好測試尚算合格,沒有丟臉。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓由Fluke Cable Tester測得這條AMP CAT.5E網絡線長度約為65米,與網線上刻度所示的長度誤差在1~2%之間。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓所測得的四組線芯的個別長度:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓以下是經由Broadcom NetXtreme-II 5709C管理軟件所附帶的Cable分析功能所測出的網絡線長度,這裡顯示的長度為63~64米之間,準確度還可以。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓測試所用的Gigabit Switch是一台沒有管理功能及不支持Jumbo Frame的3Com OfficeConnect Gigabit Switch 8,型號為3C1670800↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
通過Broadcom網絡管理軟件Broadcom Management Applications --- Broadcom Advanced Control Suite 3 (BACS 3) 可了解到Broadcom NetXtreme-II 5709C的硬件規格及俱備了哪些網絡功能,由下圖可看到BCM5709C採用了原生PCI-E x4接口及支援iSCSI Boot功能,當然還有TCP Offload Engine (TOE)。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓除了能支持TOE (TCP Offload Engine)外,Broadcom NetXtreme-II 5709C還可以支援LSO (Large Send Offload)、CO (TCP/IP/UDP Checksum Offload)及RSS (Receive Side Scaling) 等多種網絡加速功能,有需要亦可以開啟9KB的Jumbo Frame傳輸協定。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
測試正式開始,首先要測試的便是使用 iperf 軟件測試兩台電腦在經過210呎(約64米) AMP CAT.5E網絡線及3Com Gigabit Switch後的資料傳送速度到底能達到多少Mbps?這次測試是以單線程進行,結果顯示5709C最高速度可達946Mbit/s,平均速度為943Mbit/s,而全程的速度都穩定在940Mbit/s以上,波動很少,幾乎達到了Gigabit理論最高速度的95%,成績非常理想。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓而在Windows的工作管理員中可看到網絡使用率高達98%,非常接近Gigabit網絡的極限,而CPU的使用率則在10%左右徘徊。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓為了測試Broadcom 5709C的TOE (TCP Offload Engine) TCP網絡加速功能,本次除了測試簡單的 iperf 單線程速度外,還特地採用了”-P 200”這個參數來測試同時建立200條TCP連線時的網絡效能和CPU使用率狀況,以便驗證TOE網絡加速功能是否能起作用?亦是否真的能由5709C來分擔CPU的部份工作,減低CPU的使用率?200條連線同時傳輸資料時,網絡速度可高達953Mbit/s,看來BCM5709C真的要把Gigabit千兆網絡的極限效能一點一滴的盡量壓榨出來。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓而此時在Windows的工作管理員中可看到網絡使用率已高達99%,而且速度曲線亦相當平穩沒有起伏。雖然要同時處理200條連線且網絡使用率亦達到了99%,但CPU使用率亦沒有因此而上升,仍然維持在10%左右,可見TOE網絡加速功能真的能幫助CPU處理部份的網絡工作,減輕CPU的使用率。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓由Broadcom Advanced Control Suite 3管理軟件中也可看到此時的TOE功能正起作用,TCP Offload Connections為200,即TOE正在為這200條連線而工作,而效果亦非常理想。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓看過了 iperf 的測試後,再來就是經FTP軟件測試Broadcom 5709C配合64米AMP CAT.5E網線的傳輸速度。從下圖可看到5709C的最高傳輸速度達到了 112MByte/s,成績相當想理。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓而在整個傳輸過程速度的高低起伏也很少,平均速度也可達111MByte/s,算是相當的平穩。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓完成了FTP的測試後,再來就是通過Windows網絡直接對拷檔案的速度,由圖中可看到傳輸速度可達123MByte/s,差不多到了千兆網絡的單向極限速度。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓最後要測的便是在Windows下經網絡同時上傳和下載檔案的雙向傳輸效能,由下圖可看到雙向傳輸效能達到了187MByte/s,能有這效能我已相當滿意,同時亦間接印證了這條長度達64米的自家製AMP CAT.5E網絡線仍足以應付Gigabit千兆環境下的高速傳輸需求。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓經過一輪測試後在Broadcom Advanced Control Suite 3 (BACS 3) 的網卡狀態統計訊息裡可看到 Large Send Offload 正在起作用,Requests次數高達7660728↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
而此時在Windows的工作管理員中可看到網絡使用率已高達99%,而且速度曲線亦相當平穩沒有起伏。雖然要同時處理200條連線且網絡使用率亦達到了99%,但CPU使用率亦沒有因此而上升,仍然維持在10%左右,可見TOE網絡加速功能真的能幫助CPU處理部份的網絡工作,減輕CPU的使用率。==>大大, TOE應該不是這樣測的, 你可以將TOE disable 或不支援的卡做對比不過 TOE 和 NETDMA (I/O AT) 爭論已久 ,我猜測你拿張 intel網卡沒TOE的和brcm TOE enable,我相信CPU utilization沒多大差別可能拿張atheros PCI-e 的大概也沒多大差別
I大~等您的5709C 測試文,一等就是兩年多了~ 何時才會再有INTEL ET 或 I350-T2的測試文阿~夢想中的網卡是 5709C的TOE + ET 的VM , 博通有這種卡,但是僅限10GBE 以上的才有=.=何時千兆級的也會有呢? @@?