iperf のインストールと使用

iperf コマンドは、TCP および UDP の帯域幅品質をテストできるネットワーク パフォーマンス テスト ツールです。同時に、非常に実用的なツールである UDP テストを通じて、ネットワークのパケット損失率やパケット送信パフォーマンスをレポートすることもできます。

1.windwosのインストール

インストール用の公式 Web サイト (https://iperf.fr/iperf-download.php) から対応するシステム バージョンを直接ダウンロードできます
。Windows バージョンの iPerf の場合は、解凍された iperf.exe と cygwin1.dll を直接%systemroot% ディレクトリ。それだけです

ubuntuのインストール

  1. インストール パッケージを取得し
    、ubuntu 上で直接クローンを作成します。
git clone https://github.com/esnet/iperf.git 

または、Windows にダウンロードしてコピーします:
https://github.com/esnet/iperf
ここに画像の説明を挿入します

ダウンロード後、ubuntu にコピーして解凍し、フォルダーを取得して'iperf-master名前を変更します。iperf
次に、次のコードを実行します。

$ cd iperf
$ ./configure
$ sudo ldconfig /usr/local/lib
$ make
$ make install

テスト:
サーバーを起動します。

inper3 -s

ここに画像の説明を挿入します

基本的な使い方

-s,--server:iperf服务器模式,默认启动的监听端口为5201,eg:iperf -s

-c,--client host:iperf客户端模式,host是server端地址,eg:iperf -c 222.35.11.23

-i,--interval:指定每次报告之间的时间间隔,单位为秒,eg:iperf3 -c 192.168.12.168 -i 2

-p,--port:指定服务器端监听的端口或客户端所连接的端口,默认是5001端口。

-u,--udp:表示采用UDP协议发送报文,不带该参数表示采用TCP协议。

-l,--len:设置读写缓冲区的长度,单位为 Byte。TCP方式默认为8KB,UDP方式默认为1470字节。通常测试 PPS 的时候该值为16,测试BPS时该值为1400。

-b,--bandwidth [K|M|G]:指定UDP模式使用的带宽,单位bits/sec,默认值是1 Mbit/sec。

-t,--time:指定数据传输的总时间,即在指定的时间内,重复发送指定长度的数据包。默认10秒。

-A:CPU亲和性,可以将具体的iperf3进程绑定对应编号的逻辑CPU,避免iperf进程在不同的CPU间调度

サーバ:

iperf -s -i 1 -p 4101

クライアント:

iperf -c 192.168.84.1 -p 4101 -i 1

サーバーは、指定された ip:192.168.84.1およびポート番号:をリッスンし、 4101tcp を使用し、-i間隔レポートを使用して各間隔の遅延データを出力します。

iperf -s -i -B 192.168.84.1 -p 4101

クライアント送信、パケット サイズ160000、間隔100ms、合計送信時間30s

iperf -c 192.168.84.1 -p 4101 -i 0.1 -t 300

おすすめ

転載: blog.csdn.net/qq_41224270/article/details/132110388