商鋪名稱:北京合力眾達科技有限公司
聯系人:博科張工(先生)
聯系手機:
固定電話:
企業郵箱:2553807842@qq.com
聯系地址:北京市海淀區西三旗建材城西路金燕龍辦公樓
郵編:100086
聯系我時,請說是在焊材網上看到的,謝謝!
隨著價格的下降,目前萬兆以太網正在逐漸進入各個應用領域。萬兆以太網的實際性能是人們感興趣的一個話題。在理想情況下,通過萬兆以太網是否能達到10000Mbps的傳輸速度?許多人對此心存疑慮,而這方面的評測文章目前網上也比較少見。最近有一專家用兩塊萬兆網卡,對此問題進行一番實際測試。
測試采用雙機直連的方法,沒有經過交換機。使用的網卡是兩塊intel的x520 萬兆網卡,每塊網卡擁有2個萬兆端口,不過以下的測試只用到了其中的一個端口。
測試環境為Linux操作系統,內核版本是3.1.1。測試軟件方面,為了達到最高的傳輸速率,采用的是直接socket編程的方法,在兩臺機器間通過tcp/ip協議發送/接收數據。實時流量則通過讀取Linux系統的/proc/net/dev設備文件得到。這樣得到的流量包含了tcp/ip包的頭部數據,比程序中看到的要更準確一些。
測試前先用ethtool工具察看網卡的工作狀態,確認都已處于10000Mb/s的狀態:
root@pc2:~# ./ethtool eth2
Settings for eth2:
Supported ports: [ TP ]
Supported link modes: 1000baseT/Full
10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
10000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 10000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: external
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
網卡參數方面,基本上均為系統默認值。所作的唯一優化是把網卡的mtu參數調大了一些,本測試中mtu的值設置為6000。
下面是一些具體的測試結果(這里1MB表示1000000字節):
1. 單向單線程傳輸測試(從pc1向pc2單線程發送數據)
測試結果:pc1出流量的實測速度約為1036MB/s(漲落<2MB/s)。
這個傳輸速度相當于約8288Mbps,離萬兆網絡的理論帶寬還有一些差距。