以太網接口是一種廣泛應用的網絡接口,它可以在不同的場合實現不同的功能。例如,它可以把辦公室或家庭中的計算機設備連成一個局域網,方便數據共享和網絡訪問;它也可以把工業控制或物聯網中的嵌入式終端設備連成一個遠程監控和控制系統;還可以把通信網絡中的交換機或路由器連成一個高速數據傳輸和網絡互聯平臺。然而,以太網數據傳輸的穩定性受到很多因素的影響,如電纜質量、信號干擾、網絡擁塞等。
因此,為了保證以太網數據傳輸的穩定性,需要進行一些測試和優化。其中一種常用的測試方法是iperf3:它是一種用于測量IP網絡上最大可達帶寬的工具,支持TCP、UDP等協議,并可以調節各種參數來模擬不同的網絡環境。
本文將使用vanxoak基于HD-G2UL-CORE工業級核心板設計的HD-G2UL-EVM評估板使用iperf3工具測試以太網口12小時長時間打流的穩定情況。
1.測試結果
HD-G2UL-EVM基于HD-G2UL-CORE工業級核心板設計,集成1路10M/100M/1000M自適應以太網接口,經過實際測試12小時,連接50米長超六類網線,單路自適應以太網接口平均帶寬速率為677Mbits/sec,穩定了傳輸3.35TBytes數據,說明該開發板可以在長時間運行下提供高速數據傳輸和流暢的網絡連接,從而為物聯網應用的開發提供了穩定可靠的網絡支持。
2.測試工具
iperf3
Iperf3是一款基于TCP/IP和UDP/IP的網絡性能測試工具,可以用來測量網絡帶寬和網絡質量,提供網絡延遲抖動、數據包丟失率、最大傳輸單元等統計信息。長時間運行iperf3測試可以檢測網絡連接的穩定性和性能表現,并幫助開發人員確定網絡系統中的瓶頸和故障。
常用參數:
-s:啟動iperf3服務器端程序。
-c:用于指定iperf3客戶端連接的目標服務器,如-c192.168.0.1。
-p:用于指定iperf3服務器端和客戶端之間的通信端口,默認為5201。
-u:指定UDP協議進行測試,如果不指定則默認使用TCP協議。
-t:用于指定iperf3測試的時間長度,以秒為單位,默認為10秒。
-i:用于指定iperf3測試結果輸出的時間間隔,以秒為單位,默認為1秒。
-b:用于指定iperf3測試的帶寬,以bits/s為單位,默認為1Gbps:
移植iperf3到評估板
由于HD-G2UL-EVM評估板默認集成iperf3工具,無需進行移植和安裝。
用戶主機ubuntu或window下安裝iperf3
ubuntu系統可執行apt命令進行安裝:
sudoapt-getinstalliperf3
Windows系統可在iperf官網下載:
https://iperf.fr/iperf-download.php#windows
本文示例主機為windows系統。
3.測試TCP吞吐量
查看主機和評估板IP
查看用戶主機和評估板IP
![主機IP地址](https://file.elecfans.com/web2/M00/9A/23/pYYBAGQZeyKADjXBAAB6XF3sI6g461.jpg)
圖2主機IP地址
![評估板eth0 IP地址](https://file.elecfans.com/web2/M00/99/A0/poYBAGQZeyKAIjuaAAClCZQkJnM421.jpg)
圖3評估板eth0IP地址
注:需要注意的是,使用iperf工具時需保持PC機與HD-G2UL-EVM評估板在同一網段內,目的是為了保證數據包的正確傳輸和接收。在同一網段內,PC機和HD-G2UL-EVM評估板可以直接進行通信,而不需要經過路由器或者其他設備的轉發。這可以降低網絡延遲和丟包的可能性,從而提高測試的準確性和可靠性。
用戶主機作為服務端
執行指令:
iperf3-s
![服務端](https://file.elecfans.com/web2/M00/98/60/pYYBAGQPzM6ASeo_AABEFfgZdYc018.jpg)
圖4服務端
評估板作為客戶端
執行指令:
iperf3-c192.168.1.22-i5-t43500
![客戶端執行后服務端回顯](https://file.elecfans.com/web2/M00/9A/23/pYYBAGQZeyOAXcmdAAVe4qXT0Ug245.jpg)
圖5客戶端執行后服務端回顯
4.測試結果
![客戶端測試結果](https://file.elecfans.com/web2/M00/99/A0/poYBAGQZeyKABPnKAAJWMqpUjkw072.jpg)
圖6客戶端測試結果
![服務端測試結果](https://file.elecfans.com/web2/M00/99/A0/poYBAGQZeyOAcwOCAAHTvA3YP1Q350.jpg)
圖7服務端測試結果
從圖6客戶端測試結果可以看出,iperf3測試時間為43500秒(約12小時),每隔5秒傳輸一次數據,數據量在80Mbytes左右,網卡的帶寬速率維持在677Mbits/sec左右,總共傳輸了3.35TBytes數據量。
注:由于服務端powershell程序顯示問題,未顯示具體傳輸的數據量,具體可在客戶端查看傳輸的數據量
-
ARM
+關注
關注
134文章
9119瀏覽量
368217 -
以太網
+關注
關注
40文章
5447瀏覽量
172158 -
Linux
+關注
關注
87文章
11325瀏覽量
209953 -
瑞薩
+關注
關注
35文章
22309瀏覽量
86509
發布評論請先 登錄
相關推薦
瑞薩電子RZ MPU家族精品RZ/N2L產品介紹
![瑞薩電子<b class='flag-5'>RZ</b> MPU家族精品<b class='flag-5'>RZ</b>/N<b class='flag-5'>2</b>L產品介紹](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
迅為RK3588與3588S開發板/核心板選型硬件的區別
Cortex-A55 處理器到底什么來頭?創龍教儀一文帶您了解
269元買開源以太網硬件?N2L EtherKit重磅發布!
![269元買開源<b class='flag-5'>以太網</b>硬件?N<b class='flag-5'>2</b>L EtherKit重磅發布!](https://file1.elecfans.com//web2/M00/0D/2C/wKgaomdCCz6AcrimAAaLSLl7-S8475.png)
RZ/G2L高速虛擬串口方案 基于瑞薩RZ/G2L SMARC開發板的虛擬(Virtual UART)實現方案
![<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>L高速虛擬串口方案 基于瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>L SMARC<b class='flag-5'>開發板</b>的虛擬(Virtual UART)實現方案](https://file1.elecfans.com/web1/M00/F5/80/wKgaoWc9hWmATb6MAAAOt1-nqSU153.png)
RT-Thread 發布 EtherKit開源以太網硬件!
![RT-Thread 發布 EtherKit開源<b class='flag-5'>以太網</b>硬件!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
【北京迅為】itop-3588開發板快速測試手冊openkylin系統功能測試
![【北京迅為】itop-3588<b class='flag-5'>開發板</b>快速<b class='flag-5'>測試</b>手冊openkylin系統功能<b class='flag-5'>測試</b>](https://file1.elecfans.com/web2/M00/09/6B/wKgZomcMtR-ADnljAADut4TGEqc349.png)
【米爾-瑞米派兼容樹莓派擴展模塊-試用體驗】值得擁有的米爾-瑞米派兼容樹莓派生態板
【米爾-瑞米派兼容樹莓派擴展模塊-試用體驗】米爾-瑞米派兼容樹莓派初次做上電測試
【米爾-瑞薩RZ/G2UL開發板】3.雜項測試
【米爾-瑞薩RZ/G2UL開發板】2.串口通信與WIFI測試
【米爾-瑞薩RZ/G2UL開發板】1.開箱
RZ/G2L、RZ/G2LC和RZ/G2UL的SMARC EVK啟動指南Rev.1.01
![<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>L、<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC和<b class='flag-5'>RZ</b>/<b class='flag-5'>G2UL</b>的SMARC EVK啟動指南Rev.1.01](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論