今日得閒做左個極簡單既Gigabit Lan Card測試, 睇一睇不同Lan Card在相同條件下的速度表現和CPU佔用率的差別.
參加測試分別有四款不同的Gigabit Lan Card, 分別係:
1. Intel Pro/1000 PT Gigabit PCI-E Server Lan
2. Broadcom BCM5708C NetXtreme II Gigabit PCI-E Server Lan
3. Marvell 88E8052 Gigabit PCI-E Lan
4. Marvell 88E8001 Gigabit PCI Lan
測試方法只係簡單的在兩部機之間copy一個2.3GB的ISO檔案, 並且最少重複測試兩次或以上, 以觀察表現是否穩定.
使用的HDD只是一般的Seagate 7200.10 320GB SATA-II HDD, 因此最高寫入速度可能會受HDD的影響.
另因測試只是在WINXP SP2上進行, 但有些高級功能則必須在Win2003 Server才能開啟. 因此本次測試並未能完全
發揮某些LAN Card的性能, 如Intel Pro/1000 PT 的IOATDMA (Intel I/O Acceleration Technology)功能和
Broadcom BCM5708C NetXtreme II的TOE (TCP/IP Offload Engine)和RDMA (Remote Direct Memory Access)
功能等, 在WINXP下都是不能發揮用途的.
測試結果:
1. Intel Pro/1000 PT 最高速度: 52% CPU使用率: 30%
2. Broadcom BCM5708C 最高速度: 45% CPU使用率: 37%
3. Marvell 88E8052 最高速度: 42% CPU使用率: 38%
4. Marvell 88E8001 最高速度: 40% CPU使用率: 37%
根據以上的測試可看出, INTEL的成績仍然是拋離了其他對手成條街, 擁有最高速度和最低的CPU使用率. 緊隨其後的仍然是
Broadcom, 亦符合一般的預期. Marvell跑第三和第四亦是預料中事, 但估唔到佢既PCI-E和PCI Lan分別咁小, 看來Marvell
的PCI表現都唔錯.
綜合四張LAN的結果, 第一位和第四位的表現無論在最高速度和CPU佔用率方面都有超過20%的差距. INTEL能在速度高於對
手20%的情況下, CPU佔用率仍能低於對手20%, 看來INTEL在LAN CARD設計方面仍有其獨到之處.
[ 本帖最後由 idolclub 於 2007-12-19 23:42 編輯 ] |