日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

网络带宽和速度测试windows和linux iperf工具

發(fā)布時間:2025/3/21 linux 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络带宽和速度测试windows和linux iperf工具 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Iperf是一個網(wǎng)絡(luò)性能測試工具。Iperf可以測試TCP和UDP帶寬質(zhì)量。Iperf可以測量最大TCP帶寬,具有多種參數(shù)和UDP特性。Iperf可以報告帶寬,延遲抖動和數(shù)據(jù)包丟失。利用Iperf這一特性,可以用來測試一些網(wǎng)絡(luò)設(shè)備如路由器,防火墻,交換機(jī)等的性能。

Iperf有兩種版本,windows版和linux版本。

下載地址:https://iperf.fr/iperf-download.php#fedora

?

windows:直接解壓,然后cmd到解壓目錄即可

linux安裝對應(yīng)的文件,然后在/usr/bin下面找到對應(yīng)的文件

Iperf的主要功能如下:

TCP

  • 測量網(wǎng)絡(luò)帶寬

  • 報告MSS/MTU值的大小和觀測值

  • 支持TCP窗口值通過套接字緩沖

  • 當(dāng)P線程或Win32線程可用時,支持多線程。客戶端與服務(wù)端支持同時多重連接

UDP

  • 客戶端可以創(chuàng)建指定帶寬的UDP流

  • 測量丟包

  • 測量延遲

  • 支持多播

  • 當(dāng)P線程可用時,支持多線程。客戶端與服務(wù)端支持同時多重連接(不支持Windows)

其他

  • 在適當(dāng)?shù)牡胤?#xff0c;選項中可以使用K(kilo-)和M(mega-)。例如131072字節(jié)可以用128K代替。

  • 可以指定運(yùn)行的總時間,甚至可以設(shè)置傳輸?shù)臄?shù)據(jù)總量。

  • 在報告中,為數(shù)據(jù)選用最合適的單位。

  • 服務(wù)器支持多重連接,而不是等待一個單線程測試。

  • 在指定時間間隔重復(fù)顯示網(wǎng)絡(luò)帶寬,波動和丟包情況。

  • 服務(wù)器端可作為后臺程序運(yùn)行。

  • 服務(wù)器端可作為Windows 服務(wù)運(yùn)行。

  • 使用典型數(shù)據(jù)流來測試鏈接層壓縮對于可用帶寬的影響。

  • 支持傳送指定文件,可以定性和定量測試Iperf使用方法

Iperf使用方法

  • 使用Iperf(以windows版本為例)

    在命令提示符中輸入iperf命令即可運(yùn)行Iperf,使用命令I(lǐng)perf –help可以查看iperf的幫

    ?

  • Iperf參數(shù)介紹

    命令行選項

    描述

    客戶端與服務(wù)器共用選項

    -f, --format [bkmaBKMA]

    格式化帶寬數(shù)輸出。支持的格式有:?
    'b' = bits/sec 'B' = Bytes/sec?
    'k' = Kbits/sec 'K' = KBytes/sec?
    'm' = Mbits/sec 'M' = MBytes/sec?
    'g' = Gbits/sec 'G' = GBytes/sec?
    'a' = adaptive bits/sec 'A' = adaptive Bytes/sec?
    自適應(yīng)格式是kilo-和mega-二者之一。除了帶寬之外的字段都輸出為字節(jié),除非指定輸出的格式,默認(rèn)的參數(shù)是a。?
    注意:在計算字節(jié)byte時,Kilo = 1024, Mega = 1024^2,Giga = 1024^3。通常,在網(wǎng)絡(luò)中,Kilo = 1000, Mega = 1000^2, and Giga = 1000^3,所以,Iperf也按此來計算比特(位)。如果這些困擾了你,那么請使用-f b參數(shù),然后親自計算一下。

    -i, --interval #

    設(shè)置每次報告之間的時間間隔,單位為秒。如果設(shè)置為非零值,就會按照此時間間隔輸出測試報告。默認(rèn)值為零。

    -l, --len #[KM]

    設(shè)置讀寫緩沖區(qū)的長度。TCP方式默認(rèn)為8KB,UDP方式默認(rèn)為1470字節(jié)。

    -m, --print_mss

    輸出TCP MSS值(通過TCP_MAXSEG支持)。MSS值一般比MTU值小40字節(jié)。通常情況

    -p, --port #

    設(shè)置端口,與服務(wù)器端的監(jiān)聽端口一致。默認(rèn)是5001端口,與ttcp的一樣。

    -u, --udp

    使用UDP方式而不是TCP方式。參看-b選項。

    -w, --window #[KM]

    設(shè)置套接字緩沖區(qū)為指定大小。對于TCP方式,此設(shè)置為TCP窗口大小。對于UDP方式,此設(shè)置為接受UDP數(shù)據(jù)包的緩沖區(qū)大小,限制可以接受數(shù)據(jù)包的最大值。

    -B, --bind host

    綁定到主機(jī)的多個地址中的一個。對于客戶端來說,這個參數(shù)設(shè)置了出棧接口。對于服務(wù)器端來說,這個參數(shù)設(shè)置入棧接口。這個參數(shù)只用于具有多網(wǎng)絡(luò)接口的主機(jī)。在Iperf的UDP模式下,此參數(shù)用于綁定和加入一個多播組。使用范圍在224.0.0.0至239.255.255.255的多播地址。參考-T參數(shù)。

    -C, --compatibility

    與低版本的Iperf使用時,可以使用兼容模式。不需要兩端同時使用兼容模式,但是強(qiáng)烈推薦兩端同時使用兼容模式。某些情況下,使用某些數(shù)據(jù)流可以引起1.7版本的服務(wù)器端崩潰或引起非預(yù)期的連接嘗試。

    -M, --mss #[KM}

    通過TCP_MAXSEG選項嘗試設(shè)置TCP最大信息段的值。MSS值的大小通常是TCP/IP頭減去40字節(jié)。在以太網(wǎng)中,MSS值 為1460字節(jié)(MTU1500字節(jié))。許多操作系統(tǒng)不支持此選項。

    -N, --nodelay

    設(shè)置TCP無延遲選項,禁用Nagle's運(yùn)算法則。通常情況此選項對于交互程序,例如telnet,是禁用的。

    -V (from v1.6 or higher)

    綁定一個IPv6地址。?
    服務(wù)端:$ iperf -s –V?
    客戶端:$ iperf -c <Server IPv6 Address> -V?
    注意:在1.6.3或更高版本中,指定IPv6地址不需要使用-B參數(shù)綁定,在1.6之前的版本則需要。在大多數(shù)操作系統(tǒng)中,將響應(yīng)IPv4客戶端映射的IPv4地址。

    服務(wù)器端專用選項

    -s, --server

    Iperf服務(wù)器模式

    -D (v1.2或更高版本)

    Unix平臺下Iperf作為后臺守護(hù)進(jìn)程運(yùn)行。在Win32平臺下,Iperf將作為服務(wù)運(yùn)行。

    -R(v1.2或更高版本,僅用于Windows)

    卸載Iperf服務(wù)(如果它在運(yùn)行)。

    -o(v1.2或更高版本,僅用于Windows)

    重定向輸出到指定文件

    -c, --client host

    如果Iperf運(yùn)行在服務(wù)器模式,并且用-c參數(shù)指定一個主機(jī),那么Iperf將只接受指定主機(jī)的連接。此參數(shù)不能工作于UDP模式。

    -P, --parallel #

    服務(wù)器關(guān)閉之前保持的連接數(shù)。默認(rèn)是0,這意味著永遠(yuǎn)接受連接。

    客戶端專用選項

    -b, --bandwidth #[KM]

    UDP模式使用的帶寬,單位bits/sec。此選項與-u選項相關(guān)。默認(rèn)值是1 Mbit/sec。

    -c, --client host

    運(yùn)行Iperf的客戶端模式,連接到指定的Iperf服務(wù)器端。

    -d, --dualtest

    運(yùn)行雙測試模式。這將使服務(wù)器端反向連接到客戶端,使用-L 參數(shù)中指定的端口(或默認(rèn)使用客戶端連接到服務(wù)器端的端口)。這些在操作的同時就立即完成了。如果你想要一個交互的測試,請嘗試-r參數(shù)。

    -n, --num #[KM]

    傳送的緩沖器數(shù)量。通常情況,Iperf按照10秒鐘發(fā)送數(shù)據(jù)。-n參數(shù)跨越此限制,按照指定次數(shù)發(fā)送指定長度的數(shù)據(jù),而不論該操作耗費(fèi)多少時間。參考-l與-t選項。

    -r, --tradeoff

    往復(fù)測試模式。當(dāng)客戶端到服務(wù)器端的測試結(jié)束時,服務(wù)器端通過-l選項指定的端口(或默認(rèn)為客戶端連接到服務(wù)器端的端口),反向連接至客戶端。當(dāng)客戶端連接終止時,反向連接隨即開始。如果需要同時進(jìn)行雙向測試,請嘗試-d參數(shù)。

    -t, --time #

    設(shè)置傳輸?shù)目倳r間。Iperf在指定的時間內(nèi),重復(fù)的發(fā)送指定長度的數(shù)據(jù)包。默認(rèn)是10秒鐘。參考-l與-n選項。

    -L, --listenport #

    指定服務(wù)端反向連接到客戶端時使用的端口。默認(rèn)使用客戶端連接至服務(wù)端的端口。

    -P, --parallel #

    線程數(shù)。指定客戶端與服務(wù)端之間使用的線程數(shù)。默認(rèn)是1線程。需要客戶端與服務(wù)器端同時使用此參數(shù)。

    -S, --tos #

    出棧數(shù)據(jù)包的服務(wù)類型。許多路由器忽略TOS字段。你可以指定這個值,使用以"0x"開始的16進(jìn)制數(shù),或以"0"開始的8進(jìn)制數(shù)或10進(jìn)制數(shù)。?
    例如,16進(jìn)制'0x10' = 8進(jìn)制'020' = 十進(jìn)制'16'。TOS值1349就是:
    IPTOS_LOWDELAY minimize delay 0x10?
    IPTOS_THROUGHPUT maximize throughput 0x08?
    IPTOS_RELIABILITY maximize reliability 0x04?
    IPTOS_LOWCOST minimize cost 0x02

    -T, --ttl #

    出棧多播數(shù)據(jù)包的TTL值。這本質(zhì)上就是數(shù)據(jù)通過路由器的跳數(shù)。默認(rèn)是1,鏈接本地。

    -F (from v1.2 or higher)

    使用特定的數(shù)據(jù)流測量帶寬,例如指定的文件。?
    $ iperf -c <server address> -F <file-name>

    -I (from v1.2 or higher)

    與-F一樣,由標(biāo)準(zhǔn)輸入輸出文件輸入數(shù)據(jù)。

    雜項

    -h, --help

    顯示命令行參考并退出 。

    -v, --version

    顯示版本信息和編譯信息并退出。

  • ?

    ?

  • 用Iperf測試路由器的性能

  • 測試單線程TCP

    • 在服務(wù)端運(yùn)行iperf,輸入命令iperf –s –p 12345 –i 1 以在本機(jī)端口12345上啟用iperf

      ?

    • 在客戶端運(yùn)行iperf,輸入命令iperf –c?server-ip?–p?server-port?–i 1 –t 10 –w 20K,其中參數(shù)說明如下:

      -c:客戶端模式,后接服務(wù)器ip

      -p:后接服務(wù)端監(jiān)聽的端口

      -i:設(shè)置帶寬報告的時間間隔,單位為秒

      -t:設(shè)置測試的時長,單位為秒

      -w:設(shè)置tcp窗口大小,一般可以不用設(shè)置,默認(rèn)即可

    其中:Interval表示時間間隔。Transfer表示時間間隔里面轉(zhuǎn)輸?shù)臄?shù)據(jù)量。Bandwidth是時間間隔里的傳輸速率。最后一行是本次測試的統(tǒng)計。

    總結(jié)

    以上是生活随笔為你收集整理的网络带宽和速度测试windows和linux iperf工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。