iperf3 網絡探測詳解(android、iOS、windows)

前言

iPerf是一個網絡性能測試工具。iPerf可以測試最大TCP和UDP帶寬性能,具有多種參數和UDP特性,可以根據需要調整,可以報告帶寬、延遲抖動和數據包丟失。目前已經發布有Window,iOS,Android和Linux版本程序。主要有iPerf2和iPerf3兩個版本,2與3不兼容(Android的iPerf3的程序測試網絡時會自動兼容iPerf2程序,iOS不會自動兼容)。

github地址: https://github.com/esnet/iperf
iperf官網: https://iperf.fr/

Android使用方法

1、安裝安卓版本iperf_android.apk
2、安裝後的界面如圖左一所示,我們點擊iperf魔棒可以進入中間圖片界面,這是命令配置模板,配置好命令點擊RUN,進入右一界面,此時點擊右上角started/stoped
3、運行成功或失敗都會在下放打印輸出,如圖右一爲開啓server成功,服務端ip:10.25.208.115,監聽端口5201
下載地址:https://download.csdn.net/download/github_33304260/12156116
在這裏插入圖片描述

Windows使用方法

1、將附件中的iperf.zip解壓到全英文路徑裏面
比如放在桌面:C:\Users\libin25\Desktop\iperf-3.1.3-win64>
2、在CMD中打開該文件夾,運行iperf3.exe
3、輸入 iperf3.exe –s

下載地址:https://download.csdn.net/download/github_33304260/12156122

如下圖則表示運行服務器成功,端口5201
在這裏插入圖片描述
當客戶端發起連接後顯示如下
在這裏插入圖片描述

iOS使用方法

1、AppStore中搜索“ HE.NET Network Tools”,開發者 Hurricane Electric
2、安裝成功後點擊左上角菜單欄選擇“iperf”,如下圖右二所示
3、ios版本只支持客戶端,如圖在搜索框中搜索服務端地址,底部列表就會顯示出狀態,目前可操作的參數只有TCP、UDP,Bytes、Interval,IPv4,IPv6
4、右一爲連接UDP後的數據結果

在這裏插入圖片描述

基本用法

1、開啓服務端 –s
iperf3 –s
2、開啓客戶端 –c
iperf3 –c “服務端IP地址”
例:iperf3 –c 10.13.96.20
3、翻轉數據流方向 –R (數據默認從客戶端發向服務端)
iperf3 –c “服務端IP地址” –R
例:iperf3 –c 10.13.96.20 –R (數據從服務端發向客戶端)
4、測試時長 –t
iperf3 –c “服務端IP地址” –t time
例:iperf3 –c 10.13.96.20 –t 5 (測試5S,默認測試10秒)
5、線程數 –P
iperf3 –c “服務端IP地址” –p count
例:iperf3 –c 10.13.96.20 –P 5 (同時5路向服務器請求)

情景模擬

以下場景均以Android手機爲服務端,PC爲客戶端

1、查看單向數據
從圖中可以看到丟包率爲0%

在這裏插入圖片描述

2、查看反向數據

在這裏插入圖片描述

3、400M/s時的丟包率

在這裏插入圖片描述

發佈了97 篇原創文章 · 獲贊 961 · 訪問量 49萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章