網站首頁 編程語言 正文
這個工具需要兩臺設備都安裝iperf3工具,一臺作為服務端,一臺作為客戶端。客戶端通過鏈接服務端測量吞吐量。
Iperf 是一個網絡性能測試工具。Iperf可以測試TCP和UDP帶寬質量。Iperf可以測量最大TCP帶寬,
具有多種參數和UDP特性。Iperf可以報告帶寬,延遲抖動和數據包丟失。
Iperf使用方法與參數說明
參數說明
-s 以server模式啟動,eg:iperf -s
-c host 以client模式啟動,host是server端地址,eg:iperf -c 222.35.11.23
通用參數
-f [k|m|K|M] 分別表示以Kbits, Mbits, KBytes, MBytes顯示報告,默認以Mbits為單位,eg:iperf -c 222.35.11.23 -f K
-i sec 以秒為單位顯示報告間隔,eg:iperf -c 222.35.11.23 -i 2
-l 緩沖區大小,默認是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 顯示tcp最大mtu值
-o 將報告和錯誤信息輸出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt
-p 指定服務器端使用的端口或客戶端所連接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999
-u 使用udp協議
-w 指定TCP窗口大小,默認是8KB
-B 綁定一個主機地址或接口(當主機有多個地址或接口時使用該參數)
-C 兼容舊版本(當server端和client端版本不一樣時使用)
-M 設定TCP數據包的最大mtu值
-N 設定TCP不延時
-V 傳輸ipv6數據包 server專用參數
-D 以服務方式運行ipserf,eg:iperf -s -D -R 停止iperf服務,針對-D,eg:iperf -s -R client端專用參數
-d 同時進行雙向傳輸測試
-n 指定傳輸的字節數,eg:iperf -c 222.35.11.23 -n 100000
-r 單獨進行雙向傳輸測試
-t 測試時間,默認10秒,eg:iperf -c 222.35.11.23 -t 5
-F 指定需要傳輸的文件
-T 指定ttl值
1. 安裝iperf3
sudo apt install iperf3
2. 操作舉例:
1)TCP測試
服務器執行:iperf -s -i 1 -w 1M
客戶端執行:iperf -c host -i 1 -w 1M
其中-w表示TCP window size,host需替換成服 務器地址。
2)UDP測試
服務器執行:iperf -u -s
客戶端執行:iperf -u -c 10.32.0.254 -b 900M -i 1 -w 1M -t 60
3. 開啟服務端
假設在一臺IP地址為192.168.0.101的設備上啟用服務端。
執行:
iperf3 -s -p 5201
開啟一個端口為5201的服務端。
4. 連接服務端
連接服務端。
iperf3 -c 192.168.0.101 -p 5201
原文鏈接:https://blog.csdn.net/weixin_39589455/article/details/126797653
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-06-07 使用Docker創建FTP服務器的過程解析_docker
- 2022-11-28 如何將python代碼生成API接口_python
- 2022-04-07 C#異步編程async/await用法詳解_C#教程
- 2024-03-15 docker刪除、停止所有容器或鏡像
- 2022-10-12 Python數據分析之使用scikit-learn構建模型_python
- 2022-07-30 Linux常見命令-搜索查詢類,find 查找文件或者目錄,locate 快速定位文件路徑,grep
- 2022-04-27 Android?WebRTC?對?AudioRecord?的使用技術分享_Android
- 2022-04-09 python多線程互斥鎖與死鎖問題詳解_python
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支