千兆網絡卡頻寬測試

2021-09-03 10:46:56 字數 2178 閱讀 5925

iperf 是乙個基於c/s模型的純頻寬測試軟體,可以測試網絡卡的吞吐量。

iperf的好處是純粹發包和接收,防止硬碟拖後腿,影響測試結果。

本文以千兆網絡卡bcom 5720 進行測試,環境centos 6.4  x64

在兩台機器上分別安裝iperf

yum  install iperf --enablerepo=epel

在其中一台以服務端方式啟動,並開放防火牆5001埠

iperf -s -i 1 -w 448k

啟動結果如下:

server listening on tcp port 5001

tcp window size: 448 kbyte

在另一台上,以客戶端方式連線到服務端,測試10分鐘

iperf -c 10.10.10.22 -i 1 -w 448k -t 600

此時,服務端會顯示如下資訊

[  4] local 10.10.10.22 port 5001 connected with 10.10.10.11 port 56251

[ id] interval transfer bandwidth

[ 4] 0.0- 1.0 sec 112 mbytes 941 mbits/sec

[ 4] 1.0- 2.0 sec 112 mbytes 941 mbits/sec

[ 4] 2.0- 3.0 sec 112 mbytes 941 mbits/sec

[ 4] 3.0- 4.0 sec 112 mbytes 941 mbits/sec

[ 4] 4.0- 5.0 sec 112 mbytes 941 mbits/sec

[ 4] 5.0- 6.0 sec 112 mbytes 941 mbits/sec

[ 4] 6.0- 7.0 sec 112 mbytes 941 mbits/sec

[ 4] 7.0- 8.0 sec 112 mbytes 941 mbits/sec

客戶端資訊則是

3] 46.0-47.0 sec    112 mbytes    942 mbits/sec

[ id] interval transfer bandwidth

[ 3] 47.0-48.0 sec 112 mbytes 941 mbits/sec

[ id] interval transfer bandwidth

[ 3] 48.0-49.0 sec 112 mbytes 942 mbits/sec

[ id] interval transfer bandwidth

[ 3] 49.0-50.0 sec 112 mbytes 941 mbits/sec

[ id] interval transfer bandwidth

[ 3] 50.0-51.0 sec 112 mbytes 942 mbits/sec

[ id] interval transfer bandwidth

[ 3] 51.0-52.0 sec 112 mbytes 941 mbits/sec

[ id] interval transfer bandwidth

[ 3] 52.0-53.0 sec 112 mbytes 941 mbits/sec

[ id] interval transfer bandwidth

[ 3] 53.0-54.0 sec 112 mbytes 942 mbits/sec

[ id] interval transfer bandwidth

[ 3] 54.0-55.0 sec 112 mbytes 941 mbits/sec

至此,千兆網絡卡驗明正身。

補充說明,影響頻寬的可能原因有很多:

1、交換機是百兆的,通訊樞紐

2、千兆網絡卡工作在百兆模式,參與測試的機器任意一台工作在百兆都不行

3、用真實的硬碟檔案進行測試,硬碟速度拖後腿

GetIfTable網絡卡帶 寬,統計流 量

我們可以使用iphlpapi函式來製作自己的ipconfig程式 arp程式或者別的程式。在第二章第二節介紹了getiftable函式,通過這個函式可以獲得總共收到和發出的資料位元組數等資訊。比較前後兩次總共收到與發出的資料大小以及之間的時間,就可以獲得當前網路傳輸資料的速率。include inc...

如何選擇千兆網絡卡?

千兆網絡卡是一種用於伺服器上的網路介面卡 nic 其傳輸速率可達1000mbps,能為伺服器與交換機提供高速的連線,提高網路主幹系統的響應速度。按照埠來分有單口 雙口 四口網絡卡,千兆網絡卡主流晶元有intel i210晶元 intel i350晶元,前者是用於台式電腦網絡卡,後者是用於伺服器上的網...

千兆網絡卡驅動的設計

資料傳輸方式。驅動與網絡卡進行資料傳輸有輪詢方式 中斷方式和dma方式。不同的傳輸方式會影響資料傳輸的效率。中斷開銷。中斷處理中要保護程式的上下文,這些處理會消耗cpu資源。如果中斷非常頻繁的話,會影響整個系統的效率。記憶體拷貝開銷。大批量的記憶體拷貝會消耗大量的cpu資源。如果發生缺頁異常的話,需...