局域網常用的測速工具,Iperf3使用教程

目錄

下載方式

Windows

Linux

使用方法:測試局域網帶寬

步驟一:服務端準備

步驟二:客戶端發起連接

步驟三:查看結果

參數說明

1. Iperf常用參數(測試夠用)

2. 通用參數(Server端和Client端共用)

3. Server端專用參數

4. Client端專用參數

5. 其他參數


Iperf3 是一款開源網絡性能測試工具。只用一個exe文件,既可以作為客戶端發起測試,也能作為服務端接收流量,操作靈活。

  • 支持無線/有線網絡測試
  • 支持多平臺(Windows、Linux、macOS、Android)
  • 無需安裝,開源免費,命令簡潔易上手
  • 可測TCP/UDP帶寬、支持多線程并發測試

下載方式

Windows

① 直接訪問官網下載壓縮包:iPerf - Download iPerf3 and original iPerf pre-compiled binaries?

下載后進行解壓,解壓后通過命令行進入解壓目錄即可使用,無需安裝。

② 如果訪問不了網站,可以從我分享的CSDN資源中獲取:

https://download.csdn.net/download/weixin_46008548/90797186

Linux

RedHat 系列:

sudo dnf install iperf3

Ubuntu 系列:

sudo apt-get install iperf3

特別提示:在 VMware ESXi 7.0+ 系統中已默認內置 Iperf3,可直接在?/usr/lib/vmware/vsan/bin/iperf3?路徑下使用。

使用方法:測試局域網帶寬

舉個例子,現在有一個Win10 要訪問 Winserver,FW2上做了NAT Server 2.2.2.10映射Winserver的192.168.153.100

我們來測一下,Win10訪問WinServer 的帶寬。

步驟一:服務端準備

iperf3 -s

默認監聽 TCP 5201 端口

步驟二:客戶端發起連接

iperf3 -c 服務端IP

即可開始進行一次單向帶寬性能測試。

步驟三:查看結果

可以看出來,當前的帶寬發送(Sender)是1.15Mbits/sec,接受(receiver)是1.02Mbits/sec

也就是大概1Mbits/sec(一般正常是沒有這么低的,是我為了測試故意將鏈路帶寬降低到這么低,這個測試結果是準確的,因為我就是設置了鏈路帶寬1Mbits/sec)

參數說明

1. Iperf常用參數(測試夠用)

(1)-s,–server:iperf服務器模式,默認啟動的監聽端口為5201,eg:iperf -s(2)-c,–client host:iperf客戶端模式,host是server端地址,eg:iperf -c 222.35.11.23(3)-i,–interval:指定每次報告之間的時間間隔,單位為秒,eg:iperf3 -c 192.168.12.168 -i 2(4)-p,–port:指定服務器端監聽的端口或客戶端所連接的端口,默認是5001端口。(5)-u,–udp:表示采用UDP協議發送報文,不帶該參數表示采用TCP協議。(6)-l,–len:設置讀寫緩沖區的長度,單位為 Byte。TCP方式默認為8KB,UDP方式默認為1470字節。通常測試 PPS 的時候該值為16,測試BPS時該值為1400。(7)-b,–bandwidth [K|M|G]:指定UDP模式使用的帶寬,單位bits/sec,默認值是1 Mbit/sec。(8)-t,–time:指定數據傳輸的總時間,即在指定的時間內,重復發送指定長度的數據包。默認10秒。(9)-A:CPU親和性,可以將具體的iperf3進程綁定對應編號的邏輯CPU,避免iperf進程在不同的CPU間調度。

2. 通用參數(Server端和Client端共用)

(1)-f,–farmat [k|m|g|K|M|G]:指定帶寬輸出單位,“[k|m|g|K|M|G]”分別表示以Kbits, Mbits, Gbits, KBytes, MBytes,GBytes顯示輸出結果,默認Mbits,eg:iperf3 -c 192.168.12.168 -f M(2)-p,–port:指定服務器端監聽的端口或客戶端所連接的端口,默認是5001端口。(3)-i,–interval:指定每次報告之間的時間間隔,單位為秒,eg:iperf3 -c 192.168.12.168 -i 2(4)-F:指定文件作為數據流進行帶寬測試。例如:iperf3 -c 192.168.12.168 -F web-ixdba.tar.gz

3. Server端專用參數

(1)-s,–server:iperf服務器模式,默認啟動的監聽端口為5201,eg:iperf -s(2)-c,–client host:如果iperf運行在服務器模式,并且用-c參數指定一個主機,那么iperf將只接受指定主機的連接。此參數不能工作于UDP模式。(3)-D:Unix平臺下將Iperf作為后臺守護進程運行。在Win32平臺下,Iperf將作為服務運行。(4)-R:卸載Iperf服務(僅用于Windows)。(5)-o:重定向輸出到指定文件(僅用于Windows)。(6)-P,–parallel:服務器關閉之前保持的連接數。默認是0,這意味著永遠接受連接。

4. Client端專用參數

(1)-c,–client host:iperf客戶端模式,host是server端地址,eg:iperf -c 222.35.11.23(2)-u,–udp:表示采用UDP協議發送報文,不帶該參數表示采用TCP協議。(3)-b,–bandwidth [K|M|G]:指定UDP模式使用的帶寬,單位bits/sec,默認值是1 Mbit/sec。(4)-t,–time:指定數據傳輸的總時間,即在指定的時間內,重復發送指定長度的數據包。默認10秒。(5)-l,–len:設置讀寫緩沖區的長度,單位為 Byte。TCP默認為8KB,UDP默認為1470字節。通常測試 PPS 的時候該值為16,測試BPS時該值為1400。(6)-n,–num [K|M|G]:指定傳輸數據包的字節數,例如:iperf3 -c 192.168.12.168 –n 100M(7)-P,–parallel:指定客戶端與服務端之間使用的線程數。默認是1個線程。需要客戶端與服務器端同時使用此參數。(8)-w,–window:指定套接字緩沖區大小,在TCP方式下,此設置為TCP窗口的大小。在UDP方式下,此設置為接受UDP數據包的緩沖區大小,用來限制可以接收數據包的最大值(9)-B,–bind:用來綁定一個主機地址或接口,這個參數僅用于具有多個網絡接口的主機。在UDP模式下,此參數用于綁定和加入一個多播組。(10)-M,–mss:設置TCP最大信息段的值(11)-N,–nodelay:設置TCP無延時(12)-V:綁定一個IPv6地址。(13)-d,–dualtest:運行雙測試模式。將使服務器端反向連接到客戶端,使用-L參數中指定的端口(或默認使用客戶端連接到服務器端的端口)。使用參數-r以運行交互模式。(14)-L,–listenport:指定服務端反向連接到客戶端時使用的端口。默認使用客戶端連接至服務端的端口。(15)-r,–tradeoff:往復測試模式。當客戶端到服務器端的測試結束時,服務器端反向連接至客戶端。當客戶端連接終止時,反向連接隨即開始。如果需要同時進行雙向測試,請嘗試-d參數。

5. 其他參數

(1)-h,–help:顯示命令行參考并退出。[root]# iperf3 -h
Usage: iperf3 [-s|-c host] [options] iperf3 [-h|--help] [-v|--version](2)-v,–version:顯示版本信息和編譯信息并退出。

溫馨提示:?不要將 Iperf3 長期暴露在公網監聽狀態,以免被用于非法流量攻擊!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82425.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82425.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82425.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《深入理解分布式系統》之認識分布式系統

本文是閱讀深入理解分布式系統第一章認識分布式系統時的筆記。 分布式系統的特點 多進程不共享操作系統不共享時鐘 分布式系統 由多個可獨立運行的子系統組成。每個子系統可以獨立選擇運行平臺。不同的運行平臺存在差異,比如操作系統,硬件規格等。由…

UE5 PCG學習筆記

https://www.bilibili.com/video/BV1onUdY2Ei3/?spm_id_from333.337.search-card.all.click&vd_source707ec8983cc32e6e065d5496a7f79ee6 一、安裝PCG 插件里選擇以下進行安裝 移動目錄后,可以使用 Update Redirector References,更新下&#xff0…

工業現場ModbusTCP轉EtherNETIP網關引領生物現場領新浪潮

生物質發生器是一種能夠產生、培養生物的設備。客戶現場需要將生物發生器連接到羅克韋爾系統,但是二者協議無法直接通訊,需要通過ModbusTCP轉Ethernet/IP網關將兩者進行通訊連接,生物質發生器以其獨特的工作原理和優勢,使得生物的…

寶藍德中間件部署war包時,配置的絕對路徑讀取錯誤。

文章目錄 問題場景解決辦法寶藍德是什么??一、基礎環境與依賴配置二、自動化部署工具鏈三、高可用性與集群配置四、安全與合規性措施五、產品線差異化部署六、典型部署流程示例七、運維與優化 原因1. 明確“當前工作目錄”與“絕對路徑”的關系2. 問題根…

Java、Python、NodeJS等開發環境安裝及配置鏡像加速到國內源

文章目錄 Java1.Windows1.1 scoop方式安裝JDK 2.Linux2.1 apt方式安裝JDK2.1.1 切換JDK2.1.2 驗證版本2.1.3 原理 Python1.Windows1.1 scoop方式安裝Python1.2 uv方式安裝Python(推薦) 2.Linux2.1 apt方式安裝Python2.1.1 配置版本切換2.1.2 切換Python2…

Linux系統管理與編程16:PXE自動化安裝部署centos7.9操作系統

蘭生幽谷,不為莫服而不芳; 君子行義,不為莫知而止休。 0.準備 1)防火墻和SELinux systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i s/^SELINUX.*/SELINUXdisabled/ /etc/selinux/config (很不好的…

MCP(Model Context Protocol)是專為LLM(大語言模型)應用設計的標準化協議

核心定義 MCP(Model Context Protocol)是專為LLM(大語言模型)應用設計的標準化協議,通過安全可控的方式向AI應用暴露數據和功能。主要提供以下能力: 標準化的上下文管理安全的功能調用接口跨平臺的數據交…

Fiori學習專題三十四:Responsiveness

在這一步中,我們提高了應用程序的響應能力。SAPUI5應用程序可以在手機、平板電腦和臺式機設備上運行,我們可以配置應用程序以充分利用每種場景的屏幕狀態。幸運的是,像sap.m.Table這樣的SAPUI5控件已經提供了許多我們可以使用的功能。 1.修改…

解決 TimeoutError: [WinError 10060] 在 FramePack項目中連接 Hugging Face 超時的問題

#工作記錄 以下是針對 TimeoutError: [WinError 10060] 的完整排查方案,適用于 FramePack項目中。 (一般該錯誤的發生原因請重點排查Hugging Face模型倉庫受限需要登錄的情形) FramePack項目參考資料 FramePack部署(從PyCharm解…

obj = null; 賦值null之前沒有其他引用指向obj對象,那么,當obj=null時,會被垃圾回收機制立即回收嗎?

不會立即回收。 具體原因是: 賦值 obj null; 后,對象變成“不可達”,符合垃圾回收條件,但垃圾回收器并不會立刻回收它。垃圾回收是CLR自動控制的非確定性過程,什么時候執行回收取決于系統內存壓力、GC策略、分代情況…

【Ubuntu 安裝Docker CE-Jenkins】

安裝Docker CE(Ubuntu) Install | Docker Docs官網 使用apt倉庫安裝 DNS配置(可選) #手動替換 sudo vim /etc/systemd/resolved.conf #典型配置如下 [Resolve] DNS8.8.8.8 DNS114.114.114.114 FallbackDNS1.1.1.1 # 備用 DNS#sed替換 sudo sed -i /^#DNS/ {s/#DNS/DNS8.8.8…

5、開放式PLC梯形圖編程組件 - /自動化與控制組件/open-plc-programming

76個工業組件庫示例匯總 開放式PLC編程環境 這是一個開放式PLC編程環境的自定義組件,提供了一個面向智能倉儲堆垛機控制的開放式PLC編程環境。該組件采用蘋果科技風格設計,支持多廠商PLC硬件,具有直觀的界面和豐富的功能。 功能特點 多語…

內網和外網怎么互通?外網訪問內網的幾種簡單方式

在企業或家庭網絡中,經常會遇到不同內網環境下網絡互通問題。例如,當公司本地局域網內有個辦公OA網站,在辦公室內電腦上網可以登錄使用,但在家帶寬下就無法直接通信訪問到。這就需要我們采取一些實用的內外網互通技巧來解決這個問…

使用大語言模型進行機器人規劃(Robot planning with LLMs)

李升偉 編譯 長期規劃在機器人學領域可以從經典控制方法與大型語言模型在現實世界知識能力的結合中獲益。 在20世紀80年代,機器人學和人工智能(AI)領域的專家提出了莫雷奇悖論,觀察到人類看似簡單的涉及移動和感知的任務&#x…

【計算機視覺】OpenCV實戰項目: opencv-text-deskew:實時文本圖像校正

opencv-text-deskew:基于OpenCV的實時文本圖像校正 一、項目概述與技術背景1.1 核心功能與創新點1.2 技術指標對比1.3 技術演進路線 二、環境配置與算法原理2.1 硬件要求2.2 軟件部署2.3 核心算法流程 三、核心算法解析3.1 文本區域定位3.2 角度檢測優化3.3 仿射變換…

可視化圖解算法33:判斷是不是平衡二叉樹

1. 題目 描述 輸入一棵節點數為 n 的二叉樹,判斷該二叉樹是否是平衡二叉樹。 在這里,我們只需要考慮其平衡性,不需要考慮其是不是排序二叉樹 平衡二叉樹(Balanced Binary Tree),具有以下性質&#xff1…

【Linux網絡】應用層自定義協議與序列化

應用層自定義協議與序列化 應用層 我們程序員寫的一個個解決我們實際問題,滿足我們日常需求的網絡程序,都是在應用層. 協議是一種"約定".Socket的接口,在讀寫數據時,都是按"字符串"的方式來發送接收的.如果我們要傳輸一些"結構化的數據"怎么辦…

MySQL + Elasticsearch:為什么要使用ES,使用場景與架構設計詳解

MySQL Elasticsearch:為什么要使用ES,使用場景與架構設計詳解 前言一、MySQL Elasticsearch的背景與需求1.1 為什么要使用Elasticsearch(ES)?1.2 為什么MySQL在某些場景下不足以滿足需求?1.3 MySQL Elas…

PPL困惑度的計算

1. 公式 PPL(Perplexity)困惑度 是自然語言處理(NLP)中常用的評估語言模型(Language Model)性能的指標。PPL 用于衡量語言模型對語言序列的預測能力,數值越小,說明模型的預測能力越…

MegaCLI Raid管理工具

整理在CentOS 7.9和Ubuntu 24.04上,MegaCLI 工具的安裝與常用命令。 1. 參考 下載和安裝MegaCLI工具 MegaCli RAID管理工具 Megacli 批量磁盤巡檢 ubuntu24.04 No such file libncursesw.so.5 dell服務器硬盤的狀態變成外來(foreign)命…