以太網(wǎng)接口是一種廣泛應(yīng)用的網(wǎng)絡(luò)接口,它可以在不同的場合實現(xiàn)不同的功能。例如,它可以把辦公室或家庭中的計算機設(shè)備連成一個局域網(wǎng),方便數(shù)據(jù)共享和網(wǎng)絡(luò)訪問;它也可以把工業(yè)控制或物聯(lián)網(wǎng)中的嵌入式終端設(shè)備連成一個遠程監(jiān)控和控制系統(tǒng);還可以把通信網(wǎng)絡(luò)中的交換機或路由器連成一個高速數(shù)據(jù)傳輸和網(wǎng)絡(luò)互聯(lián)平臺。然而,以太網(wǎng)數(shù)據(jù)傳輸?shù)姆€(wěn)定性受到很多因素的影響,如電纜質(zhì)量、信號干擾、網(wǎng)絡(luò)擁塞等。
因此,為了保證以太網(wǎng)數(shù)據(jù)傳輸?shù)姆€(wěn)定性,需要進行一些測試和優(yōu)化。其中一種常用的測試方法是iperf3:它是一種用于測量IP網(wǎng)絡(luò)上最大可達帶寬的工具,支持TCP、UDP等協(xié)議,并可以調(diào)節(jié)各種參數(shù)來模擬不同的網(wǎng)絡(luò)環(huán)境。
本文將使用vanxoak基于HD-G2UL-CORE工業(yè)級核心板設(shè)計的HD-G2UL-EVM評估板使用iperf3工具測試以太網(wǎng)口12小時長時間打流的穩(wěn)定情況。
1.測試結(jié)果
HD-G2UL-EVM基于HD-G2UL-CORE工業(yè)級核心板設(shè)計,集成1路10M/100M/1000M自適應(yīng)以太網(wǎng)接口,經(jīng)過實際測試12小時,連接50米長超六類網(wǎng)線,單路自適應(yīng)以太網(wǎng)接口平均帶寬速率為677Mbits/sec,穩(wěn)定了傳輸3.35TBytes數(shù)據(jù),說明該開發(fā)板可以在長時間運行下提供高速數(shù)據(jù)傳輸和流暢的網(wǎng)絡(luò)連接,從而為物聯(lián)網(wǎng)應(yīng)用的開發(fā)提供了穩(wěn)定可靠的網(wǎng)絡(luò)支持。
2.測試工具
iperf3
Iperf3是一款基于TCP/IP和UDP/IP的網(wǎng)絡(luò)性能測試工具,可以用來測量網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)質(zhì)量,提供網(wǎng)絡(luò)延遲抖動、數(shù)據(jù)包丟失率、最大傳輸單元等統(tǒng)計信息。長時間運行iperf3測試可以檢測網(wǎng)絡(luò)連接的穩(wěn)定性和性能表現(xiàn),并幫助開發(fā)人員確定網(wǎng)絡(luò)系統(tǒng)中的瓶頸和故障。
常用參數(shù):
-s:啟動iperf3服務(wù)器端程序。
-c:用于指定iperf3客戶端連接的目標服務(wù)器,如-c192.168.0.1。
-p:用于指定iperf3服務(wù)器端和客戶端之間的通信端口,默認為5201。
-u:指定UDP協(xié)議進行測試,如果不指定則默認使用TCP協(xié)議。
-t:用于指定iperf3測試的時間長度,以秒為單位,默認為10秒。
-i:用于指定iperf3測試結(jié)果輸出的時間間隔,以秒為單位,默認為1秒。
-b:用于指定iperf3測試的帶寬,以bits/s為單位,默認為1Gbps:
移植iperf3到評估板
由于HD-G2UL-EVM評估板默認集成iperf3工具,無需進行移植和安裝。
用戶主機ubuntu或window下安裝iperf3
ubuntu系統(tǒng)可執(zhí)行apt命令進行安裝:
sudoapt-getinstalliperf3
Windows系統(tǒng)可在iperf官網(wǎng)下載:
https://iperf.fr/iperf-download.php#windows
本文示例主機為windows系統(tǒng)。
3.測試TCP吞吐量
查看主機和評估板IP
查看用戶主機和評估板IP

圖2主機IP地址

圖3評估板eth0IP地址
注:需要注意的是,使用iperf工具時需保持PC機與HD-G2UL-EVM評估板在同一網(wǎng)段內(nèi),目的是為了保證數(shù)據(jù)包的正確傳輸和接收。在同一網(wǎng)段內(nèi),PC機和HD-G2UL-EVM評估板可以直接進行通信,而不需要經(jīng)過路由器或者其他設(shè)備的轉(zhuǎn)發(fā)。這可以降低網(wǎng)絡(luò)延遲和丟包的可能性,從而提高測試的準確性和可靠性。
用戶主機作為服務(wù)端
執(zhí)行指令:
iperf3-s

圖4服務(wù)端
評估板作為客戶端
執(zhí)行指令:
iperf3-c192.168.1.22-i5-t43500

圖5客戶端執(zhí)行后服務(wù)端回顯
4.測試結(jié)果

圖6客戶端測試結(jié)果

圖7服務(wù)端測試結(jié)果
從圖6客戶端測試結(jié)果可以看出,iperf3測試時間為43500秒(約12小時),每隔5秒傳輸一次數(shù)據(jù),數(shù)據(jù)量在80Mbytes左右,網(wǎng)卡的帶寬速率維持在677Mbits/sec左右,總共傳輸了3.35TBytes數(shù)據(jù)量。
注:由于服務(wù)端powershell程序顯示問題,未顯示具體傳輸?shù)臄?shù)據(jù)量,具體可在客戶端查看傳輸?shù)臄?shù)據(jù)量
-
ARM
+關(guān)注
關(guān)注
134文章
9262瀏覽量
373103 -
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5539瀏覽量
174009 -
Linux
+關(guān)注
關(guān)注
87文章
11411瀏覽量
212229 -
瑞薩
+關(guān)注
關(guān)注
36文章
22350瀏覽量
87528
發(fā)布評論請先 登錄
相關(guān)推薦
迅為瑞芯微iTOP-3588開發(fā)板/核心板
具有3D圖形和視頻編解碼器的通用 MPU RZ/G2L 數(shù)據(jù)手冊

帶雙通道千兆以太網(wǎng)RZ/G2UL通用型微處理器數(shù)據(jù)手冊

迅為RK3588S開發(fā)板/核心板介紹
【ELF 2學習板試用】ELF2開發(fā)板開箱體驗及基本使用環(huán)境搭建
瑞薩電子RZ MPU家族精品RZ/N2L產(chǎn)品介紹

迅為RK3588與3588S開發(fā)板/核心板選型硬件的區(qū)別
Cortex-A55 處理器到底什么來頭?創(chuàng)龍教儀一文帶您了解
269元買開源以太網(wǎng)硬件?N2L EtherKit重磅發(fā)布!

RZ/G2L高速虛擬串口方案 基于瑞薩RZ/G2L SMARC開發(fā)板的虛擬(Virtual UART)實現(xiàn)方案

RT-Thread 發(fā)布 EtherKit開源以太網(wǎng)硬件!

【北京迅為】itop-3588開發(fā)板快速測試手冊openkylin系統(tǒng)功能測試

Banana Pi BPI-M4 Berry 開源硬件開發(fā)板以太網(wǎng)口和WiFi測試

評論