iperf3使用说明
目錄
如果感興趣,歡迎訪問閱讀交流iperf3源代碼閱讀分析來一起交流。
一、什么是iperf3
二,iperf3網絡結構
最簡單的一個iPerf3測試網絡:
典型的多主機,多網卡,多角色的iPerf3測試網絡:
三、iPerf3軟件的安裝
四、iPerf3軟件的運行
運行于server服務端模式:
運行于client客戶端模式:
五、iPerf3命令參數詳解
如果你已經在使用iperf3了,進階的詳細信息請查看:
作者的翻譯和針對每個參數的使用例子教程:iPerf3命令參數詳解
如果感興趣,歡迎訪問閱讀交流iperf3源代碼閱讀分析來一起交流。
一、什么是iperf3
iPerf3 是一個非常強大的用于測試IP網絡的最大帶寬的工具。它支持設置調整各種參數,
如時間,緩沖,協議等等,以支持得到被測的IP網絡的在不同配置下的網絡性能,得到
各種性能指標如帶寬,丟包率等等。iPerf3不后能兼容iperf,也和iperf沒有共享源代碼,
是一個完全不同于iperf的全新工具。
官方網站是:iPerf - The TCP, UDP and SCTP network bandwidth measurement tool
二,iperf3網絡結構
iPerf3支持TCP和UDP,是一個用于測試IP網絡性能的工具,所以iPerf3的網絡結構和IP網
絡是一樣的,是一個主從式的網絡結構,完成一個完整的iPerf3測試,通常至少需要二個IP主
機,一個(或者多個)主機上運行iPerf3 Server服務端, 另外一個(或者多個)運行iPerf3 client客戶端。
注意:
1)一個IP主機可以同時運行多個iPerf Server服務端(需要指定不同的端口)和多個iPerf3 client客戶端,
則一個IP主機可以同時充當主機和從機二個角色。
2)一個IP主機可以有多個網絡接口卡,每個網卡上可以綁定一個或者多個iPerf3實例,并且每個iPerf3
實例可以自由的選擇工作于服務端模式還是客戶端模式
最簡單的一個iPerf3測試網絡:
在主機172.168.3.36上運行了一個客戶端,在主機192.168.3.3上運行了一個服務端,通過客戶端主機向
服務端主機發送TCP或者UDP數據包的方式,我們可以得到二個主機之間的IP網絡性能指標。
典型的多主機,多網卡,多角色的iPerf3測試網絡:
每個主機的每個網卡上都可以綁定一個或者多個iPerf3 server服務端實例和多個iPerf3 client官戶端實例。分別測試
一個IP主機的某個網卡到另外一個IP主機的某個網卡之間的IP網絡的性能。
(注意:由于IP網絡二個主機之間來回,是有可能走不同的IP路徑的,所以主機B到主機C之間的網絡性能測試結果
不能等同于主機C到主機B的網絡性能測試結果)
三、iPerf3軟件的安裝
sudo apt install iperf3
iPerf3軟件安裝時不區別server服務端模式或者client客戶端模式,它同時支持二種模式,只要在運行時通過參數指定則可。
四、iPerf3軟件的運行
iPerf3軟件運行時,需要用-s或者-c參數指定運行于server服務端模式或者client客戶端模式。下面以單網卡,單IP的主機為例:
最簡單的命令如下:
運行于server服務端模式:
iPerf3 -s
會在主機端運行iPerf3,默認在5201端口同時監聽UDP和TCP。
運行于client客戶端模式:
iPerf3 -c xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx需要替換成iperf3服務端所有的主機的IP地址,默認會去連接對端的5201端口,
默認的協議為TCP,發送10秒后,會停止,并報告收發二端(sender/client, receiver/server)的
網絡收發包統計結果。
五、iPerf3命令參數詳解
見官方參數說明文檔:iPerf - iPerf3 and iPerf2 user documentation
作者的翻譯和針對每個參數的使用例子教程:iPerf3命令參數詳解
總結
以上是生活随笔為你收集整理的iperf3使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言9-1 计算职工工资,实验9-1
- 下一篇: 网页制作黄金内容填充