嵌入式linux裝置網口頻寬-測試方法
iperf是一個基於Client/Server的網路效能測試工具,可以測試TCP、UDP和SCTP頻寬質量,能夠提供網路吞吐率資訊,以及震動、丟包率,最大段和最大傳輸單元大小等統計資訊,幫助我們測試網路效能,定位網路瓶頸。其中抖動和丟包率適應於UDP測試,二頻寬測試適應於TCP和UDP。 |
iperf是一個基於Client/Server的網路效能測試工具,可以測試TCP、UDP和SCTP頻寬質量,能夠提供網路吞吐率資訊,以及震動、丟包率,最大段和最大傳輸單元大小等統計資訊,幫助我們測試網路效能,定位網路瓶頸。其中抖動和丟包率適應於UDP測試,二頻寬測試適應於TCP和UDP。
Iperf可以說是嵌入式裝置裡網路介面測試的一個利器。這裡的網路介面不但可以是一般的乙太網,也可以是無線網路,還可以是4G模組;
官方提供的公網伺服器:iperf-servers。不過測試過速度有點捉雞,還是自己建個測試爽。
下載地址:http://downloads.es.net/pub/iperf/。本文以 iperf-3.0.1.tar.gz 版本為例。
其中,
--host: 指定交叉編譯工具,一般為arm-none-linux-gnueabi、arm-linux-gnueabihf、arm-linux等,具體要和目標板用的交叉編譯工具對應。--prefix: 指定安裝目錄,編譯後的檔案會全部放在安裝目錄中。
完成後,檔案會自動安裝到上面指定的 install 目錄。
在嵌入式裝置上的資源畢竟寸土寸金的;使用交叉編譯工具 strip 去除映象的除錯資訊,在不影響使程式使用的情況下,程式大小一般可以減小50%左右。本程式我們僅用到其中2個檔案,bin下的iperf3 和 lib下的libiperf.so.0.0.0。
$cd xxx_install # 進入安裝目錄 $ arm-linux-gnueabi-strip bin/iperf3 # 去除iperf3映象除錯資訊 $ arm-linux-gnueabi-strip lib/libiperf.so.0.0.0 # 去除共享庫的除錯資訊 $ rm lib/libiperf.a lib/libiperf.la # 刪除兩個不用的庫檔案 $ tar cvf iperf-exec-3.0.1.tar.gz bin lib # 壓縮bin和lib目錄
在Ubuntu上,以服務端方式啟動:
$iperf3 -s -i 1
引數說明:
-s:以伺服器方式啟動-i:以秒為單位顯示報告間隔-w:指定TCP視窗大小,預設是8KB Step2. 啟動客戶端$iperf3 -c 192.168.1.100(也可為公網IP) -i 1 -w 448k -t 10
引數說明:
-c:以client模式啟動,隨後跟著伺服器的IP地址-t:測試時間,預設10秒LOG的記錄 伺服器: iperf3 -s >> iperfs.log 2>&1 & 客戶端: iperf3 -c 192.168.1.100 -i 1 -w 448k -t 10 >> iperfc.log 2>&1 &四、iperf 引數
官方使用文件:https://iperf.fr/iperf-doc.php
也可在安裝成後,使用iperf3 -h 進行檢視。
原文地址: https://www.linuxprobe.com/method-bandwidth-embedded.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2665487/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在CentOS中用Linux命令列測試網速/頻寬安裝CentOSLinux命令列
- CentOS 應該使用哪些Linux命令列測試網速/頻寬?CentOSLinux命令列
- 測試伺服器頻寬的幾種方法伺服器
- 2022年趨勢觀察:固網寬頻接入裝置
- 伺服器頻寬測試的意義與方法伺服器
- 用什麼Linux命令可以測試雲伺服器的網速/頻寬?Linux伺服器
- JS 檢測網路頻寬JS
- iperf3測試寬頻速率
- 對抗測試-軍用裝置的有效射頻測試和故障排除
- pathload --有效的網路頻寬估計方法
- 頻寬是什麼意思 頻寬和寬頻網速有什麼區別關係
- HUAWEI網路裝置恢復Console口密碼密碼
- DDR記憶體基礎知識和頻寬測試記憶體
- Linux伺服器---ftp限制頻寬Linux伺服器FTP
- 怎麼區分伺服器頻寬和家用網路寬頻?伺服器
- 【jmeter】記一次服務頻寬的流量模型測試JMeter模型
- 頻寬
- 嵌入式Linux中的LED驅動控制(裝置樹方式)Linux
- 寬頻發展聯盟:2018年Q3寬頻網速報告
- 叢集搭建完成簡要測試叢集(效能)頻寬與IOPS
- 可移動嵌入式裝置
- 嵌入式Linux中的LED驅動控制(裝置樹方式)(續)Linux
- 物聯網平臺和裝置如何進行效能測試
- win10如何建立寬頻連線_windows10建立寬頻連線的方法Win10Windows
- linux下打滿網路卡的頻寬和影響打滿網路卡的原因Linux
- win10如何查詢自己寬頻速度_win10檢視寬頻速度的方法Win10
- win10 如何檢視網路卡頻寬_win10電腦網路卡頻寬怎麼看Win10
- Win11推出藍芽裝置快速設定裝置列表測試藍芽
- Linux系統如何檢視伺服器頻寬及網路使用情況?Linux伺服器
- 嵌入式Linux中的LED驅動控制(使用多個次裝置號)Linux
- Linux 下使用 NetLink 檢測裝置的熱插拔Linux
- 伺服器上行頻寬和下行頻寬指的是什麼伺服器
- 千兆寬頻實際網速能到達多少?
- 自動化裝置測試與自動化測試的區別
- 新型實時形義分割網路ShuffleSeg:可用於嵌入式裝置
- CRF++在Windows下以及Linux下的安裝及測試方法CRFWindowsLinux
- 用於 APP 測試的 10 大 Android 裝置APPAndroid
- 嵌入式Linux中platform平臺裝置模型的框架(實現LED驅動)LinuxPlatform模型框架