iPerf3 -w パラメータの詳細なグラフィック分析

1. 公式説明

iperf3 3.13 バージョンをインストールした後、man iperf3 のヘルプ コマンドを介して -w パラメータの解決策を確認できるようになりました。 -w,
--window n[KMGT]
ソケット バッファ サイズ / ウィンドウ サイズを設定します。この値はサーバーに送信され、サーバー側でも使用されます。このオプションは両側で、送信側と受信側の両方のソケット バッファ サイズを設定します。このオプションを使用すると、最大 TCP ウィンドウ サイズを (間接的に) 設定できます。Linux システムでは、有効な最大ウィンドウ サイズはこのオプションで指定されたサイズの約 2 倍であることに注意してください (この動作は iperf3 のバグではなく、tcp(7) およびソケット(7) で文書化されているように Linux カーネルの「機能」です。 ))。

翻訳: このパラメータは、ソケットのバッファ サイズまたはウィンドウ サイズを設定するために使用されます。この設定値はサーバーに送信され、構成がサーバーで有効になります。クライアントとサーバーでは、このパラメータは送信バッファと受信バッファを同時に設定しますこのパラメータは、TCP ウィンドウの最大値を (間接的に) 設定するために使用できます。Linux システムでは、このパラメータを設定した後、有効な最大ウィンドウ サイズが設定値の約 2 倍になることに注意してください (これは iperf3 のバグではなく、Linux カーネルのシステム動作です。TCP(7) とソケットを参照してください) (7))

2. -w パラメータが使用されます

パラメータ -w はサーバーのコマンド ラインにのみ入力できますが、クライアントの受信バッファと送信バッファ、およびサーバーの受信バッファと送信バッファに同時に有効になるように設定されることに注意してください。

詳しいプロセスを知りたくない場合は、結論を直接見ることができます\color{red} 結論を直接見ることができます結論を直接見てください:
テストの目標がネットワークの最大レート (最大スループット) を達成することである場合、

  1. UDP が使用される場合、w パラメータが大きいほど、より良い \color{red} UDP が使用される場合、w パラメータが大きいほど、より良いUDP を使用する場合_ _wパラメータが大きいほど、エラーがなくなります。
  2. TCP を使用する場合は、受信ウィンドウが小さいためにスループットが増加していないことが明確にわかっていない限り、-w パラメータを簡単に変更しないでください。この問題をより適切に解決するには、-P パラメータを使用することをお勧めします。ウィンドウが原因となるほど大きくないことを確認したら、-w パラメータを使用してウィンドウを増やすことができます \color{red} TCP を使用する場合は、受信ウィンドウが小さすぎるためにスループットが上がらないことがわかっている場合を除き、使用しないでください。 -w パラメータを安易に変更しないでください。-P パラメータを使用することをお勧めします。この問題をより適切に解決するには、ウィンドウが十分に大きくないことが明らかな場合は、-w パラメータを使用してウィンドウを拡大できます。TCPを使用する場合は、受信ウィンドウが小さすぎるためにスループットが向上しないことが明確にわかっていない限り、安易に変更しないでください。wパラメータの使用を推奨しますこの問題をより適切に解決するには、 Pパラメータを使用します。ウィンドウが十分に大きくないことが明らかな場合は、次のコマンドを使用できます。wパラメータでウィンドウのサイズを拡大します。

詳細については、「iperf3 を使用してロングファット ネットワーク (TCP ロングファット パイプライン) で TCP テストを実行する、iperf3 の構成方法」を参照してください。

3. 特定のパラメータの説明

公式の説明から、-w の意味が TCP と UDP で同じではないことはすでにわかっているため、以下では UDP と TCP の 2 つの部分に分けます。

3.1. UDP の場合、-w の使用方法の詳細な説明:

UDP ソケットには送信バッファ サイズがありますが、実際には UDP 送信バッファはありません。送信バッファ サイズの実際の意味は、ソケットに書き込むことができる UDP データグラム サイズの上限です。アプリケーションが上限を超えるデータ パケットをソケットに書き込むと、システムは送信エラーを返します。

UDP が送信できるパケット サイズの上限には、次の 2 つの要素が影響します。

  • UDP プロトコル自体の UDP パケット長は 16 ビットであるため、UDP パケット長は 2^16=65535-20 バイトの IP ヘッダー = 65515 バイトを超えることはできません。
  • ソケットの UDP 送信バッファのサイズ。アプリケーション層がソケットに送信できる最大 UDP メッセージの長さを制限します。 -w はこれのみを変更できます (/proc/sys/net/core/wmem_default によって制限されます)。 /proc /sys/net/core/wmem_max)

UDP メッセージは大きすぎないように注意してください。大きすぎる場合は、MTU によって制限されます。IP は自動的にフラグメントを生成します。UDP メッセージは複数の IP メッセージに分割されます。1 つの IP フラグメントが失われると、 UDP メッセージ全体が破棄されます。

UDP の一方向テストを例として考えてみましょう (クライアント送信 ---->サーバー受信)

  1. クライアント:
    • 送信バッファ
      上記の通り、-wが設定されているため、クライアントが使用できる送信バッファのサイズの実際の意味は、ソケットに書き込めるUDPデータグラムのサイズの上限となり、この値がLinux システムで定義されている最大値より大きくすることはできません。また、Linux システムで定義されている最小値より小さくすることもできません。
      • 最小値より小さい場合:
        設定は成功を返しますが、有効にはならず、最小値が直接使用されます。
      • 最大値より大きい場合:
        クライアントの-wパラメータがサーバと同期するため、本設定値>サーバの最大値、または本設定値>クライアントの最大値の場合、iperf3はエラーを報告します。
    • 受信バッファ (一方向テストでは、クライアントにとってデータは受信されないため、受信バッファのサイズは意味がありません) 受信バッファは意味があり、CPU が動作しているときなどにバッファの役割を果たすことができます
      。他の優先度の高いタスクの場合、iperf3 が短期間にソケット受信バッファからデータを読み取れない場合、バッファが小さすぎるとパケット損失が発生する可能性があります (受信バッファがいっぱいになると、UDP プロトコル スタックが受信側は新たに受信したパケットを直接破棄します)。同様に、この値は、Linux システムで定義された最大値を超えることはできず、Linux システムで定義される最小値よりも小さいことはできません。
      • 最小値より小さい場合:
        設定は成功を返しますが、有効にはならず、最小値が直接使用されます。
      • 最大値より大きい場合:
        クライアントの-wパラメータがサーバと同期するため、本設定値>サーバの最大値、または本設定値>クライアントの最大値の場合、iperf3はエラーを報告します。

サーバ:

  • 送信バッファ (一方向テストでは、サーバー側ではデータが送信されないため、送信バッファのサイズは意味がありません) 前述のように、
    -w が設定されており、クライアントは実際の送信バッファのサイズを送信しますソケットに書き込めるUDPデータグラムのサイズの上限を意味しており、この値はLinuxシステムで定義されている最大値を超えることはできず、また、定義されている最小値よりも小さくすることはできませんLinux システムによって。
    - 最小値未満の場合:
    設定は成功を返しますが、有効にはならず、最小値が直接使用されます。
    ・ 最大値より大きい場合
    クライアントの-wパラメータはサーバと同期するため、本設定値がサーバの最大値より大きい場合、または本値がクライアントの最大値より大きい場合、iperf3 はエラーを報告します。
    • 受信バッファ 受信
      バッファは意味があり、バッファとして機能します。たとえば、CPU が他の優先度の高いタスクによって使用されている場合、バッファが大きすぎると、iperf3 は短時間でソケット受信バッファからデータを読み取ることができません。この値が小さい場合は、パケット損失が発生する可能性があります (受信バッファがいっぱいになると、受信側の UDP プロトコル スタックは新しく受信したパケットを直接破棄します)。バッファが十分に大きい場合は、そのような状況が発生したときに、バッファ パケット損失が直接発生しないように、受信したパケットは最初にキャッシュされ、iperf3 が戻った後に処理されます同様に、この値は、Linux システムで定義されている最大値よりも大きくすることも、Linux システムで定義されている最小値よりも小さくすることもできません。
      • 最小値より小さい場合:
        設定は成功を返しますが、有効にはならず、最小値が直接使用されます。
      • 最大値より大きい場合:
        クライアントの-wパラメータがサーバと同期するため、本設定値>サーバの最大値、または本設定値>クライアントの最大値の場合、iperf3はエラーを報告します。

結論: UDP を使用する場合、-w パラメーターが大きいほど、エラーが発生せずに良好な結果が得られます。

3.1.1 Linuxシステムで定義されているUDP送受信バッファの最小値の確認方法

Linux システムによって定義された送受信バッファの最小値を表示する方法:
-d オプションを開いて、-w 256 などの非常に小さな -w を設定すると、次の出力が表示されます。

  • クライアントの最小送信バッファは 4608、受信バッファは 2304

xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -u -b 10M -w 256 -d
send_parameters:
{
    
    
        "udp":  true,
        "omit": 0,
        "time": 10,
        "parallel":     1,
        "window":       256,
        "len":  1448,
        "bandwidth":    10000000,
        "pacing_timer": 1000,
        "client_version":       "3.9"
}
Connecting to host 192.168.3.60, port 5201
SNDBUF is 4608, expecting 256
RCVBUF is 2304, expecting 256
Setting application pacing to 1250000
[  5] local 192.168.3.107 port 39954 connected to 192.168.3.60 port 5201

  • サーバーの最小送信バッファは 4480、受信バッファは 2240
pi@raspberrypi:~ $ iperf3 -s -A 2 -d
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
get_parameters:
{
    
    
        "udp":  true,
        "omit": 0,
        "time": 10,
        "parallel":     1,
        "window":       256,
        "len":  1448,
        "bandwidth":    10000000,
        "pacing_timer": 1000,
        "client_version":       "3.9"
}
Accepted connection from 192.168.3.107, port 37692
SNDBUF is 4480, expecting 256
RCVBUF is 2240, expecting 256
Setting application pacing to 1250000
[  5] local 192.168.3.60 port 5201 connected to 192.168.3.107 port 39954

3.1.2 Linuxシステムで定義されているUDP送受信バッファの最大値を確認する方法

  • クライアント

xxx@xxx-pc:~$ sudo cat /proc/sys/net/core/rmem_max
212992
xxx@xxx-pc:~$ sudo cat /proc/sys/net/core/wmem_max
212992
  • サーバ
pi@raspberrypi:~ $ sudo cat /proc/sys/net/core/wmem_max
180224
pi@raspberrypi:~ $ sudo cat /proc/sys/net/core/rmem_max
180224

3.2. TCP の場合、-w の使用方法の詳細な説明:

iperf3 を使用してロングファット ネットワークの TCP (TCP ロングファット パイプライン) をテストする記事、iperf3 の構成方法から、-w パラメーターを使用して受信ウィンドウを拡張し、速度が低下する問題を解決できることがわかりました。 TCP ロングファット パイプライン内の TCP フローを増やすことはできません。

3.2.1. テスト環境:

クライアントはシングルコア周波数 4.0Ghz の 8 コア i8 x86 マシンを使用し、サーバーは ARM A53 CPU でシングルコア周波数 1G の Raspberry Pi 4B を使用し、ギガビット スイッチ接続を介して直接接続します。 2 つのホスト間の帯域幅は 1Gbps、RTT は約 0.2ms であることがわかります。このようなネットワークでは、TCP テストにデフォルトのパラメータを直接使用します。以下に示すように、940Mbps に達することがあります。この時点で、サーバーの CPU2 はほぼ 100% に達しています。これは、限られた CPU 処理能力により、 940Mbps は基本的に TCP の最高速度です。

-クライアントテストコマンド:

xxx@xxx-pc:~$ ping 192.168.3.60
PING 192.168.3.60 (192.168.3.60) 56(84) bytes of data.
64 bytes from 192.168.3.60: icmp_seq=1 ttl=64 time=0.150 ms
64 bytes from 192.168.3.60: icmp_seq=2 ttl=64 time=0.192 ms
64 bytes from 192.168.3.60: icmp_seq=3 ttl=64 time=0.206 ms
64 bytes from 192.168.3.60: icmp_seq=4 ttl=64 time=0.219 ms
64 bytes from 192.168.3.60: icmp_seq=5 ttl=64 time=0.195 ms
64 bytes from 192.168.3.60: icmp_seq=6 ttl=64 time=0.214 ms
64 bytes from 192.168.3.60: icmp_seq=7 ttl=64 time=0.202 ms
^C
--- 192.168.3.60 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6135ms
rtt min/avg/max/mdev = 0.150/0.196/0.219/0.021 ms

xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 58330 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   114 MBytes   955 Mbits/sec    0    390 KBytes
[  5]   1.00-2.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   3.00-4.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   4.00-5.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   6.00-7.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec    0    390 KBytes
[  5]   8.00-9.00   sec   112 MBytes   936 Mbits/sec    0    390 KBytes
[  5]   9.00-10.00  sec   112 MBytes   942 Mbits/sec    0    390 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender
[  5]   0.00-10.02  sec  1.10 GBytes   939 Mbits/sec                  receiver

iperf Done.


  • サーバーテストコマンド:
pi@raspberrypi:~ $ iperf3 -s -A 2
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.107, port 54922
[  5] local 192.168.3.60 port 5201 connected to 192.168.3.107 port 54924
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   110 MBytes   919 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec


  • サーバーの CPU 使用率:
    ここに画像の説明を挿入

3.2.2. TCPロングファットパイプラインのテストプロセスをシミュレートする

netem を使用して、伝播遅延が 100 ミリ秒と 100 ミリ秒、合計 200 ミリ秒、帯域幅が 1 Gbps のロングファット ネットワークをシミュレートします。

サーバー入力コマンドがあります。

root@raspberrypi:/home/pi# tc qdisc add dev eth0 root netem delay 100ms
root@raspberrypi:/home/pi#

クライアントで次のコマンドを入力します。

root@xxx-pc:/home/xxx# tc qdisc add dev enp2s0 root netem delay 100ms
root@xxx-pc:/home/xxx# ping 192.168.3.60
PING 192.168.3.60 (192.168.3.60) 56(84) bytes of data.
64 bytes from 192.168.3.60: icmp_seq=1 ttl=64 time=200 ms
64 bytes from 192.168.3.60: icmp_seq=2 ttl=64 time=200 ms
64 bytes from 192.168.3.60: icmp_seq=3 ttl=64 time=200 ms
^C
--- 192.168.3.60 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 200.252/200.279/200.299/0.019 ms

ping コマンドにより、RTT がすでに 200 ミリ秒であることがわかります。

3.3.3 長飛ネットワークにおける TCP のテスト結果

デフォルトのパラメータを使用すると、TCP のレートが非常に低いことがわかります。最初の 3 秒のスロースタートランプの後、レートは最終的に 105Mbps で安定しますが、これは帯域幅の理論値である 1Gbps からは程遠い値です。 CPU2 の占有率は依然として非常に低く、約 15% です。これは、帯域幅を制限しているのは CPU の処理能力ではなく、速度を制限しているのは TCP の長く太いパイプラインであることを示しています。

  • クライアント:

root@xxx-pc:/home/wangsheng# /usr/bin/iperf3 -c 192.168.3.60 -t 10
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 45868 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   740 KBytes  6.06 Mbits/sec    0    113 KBytes
[  5]   1.00-2.00   sec  6.18 MBytes  51.9 Mbits/sec    0   3.51 MBytes
[  5]   2.00-3.00   sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
[  5]   3.00-4.00   sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
[  5]   4.00-5.00   sec  11.2 MBytes  94.4 Mbits/sec    0   4.95 MBytes
[  5]   5.00-6.00   sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
[  5]   6.00-7.00   sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
[  5]   7.00-8.00   sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
[  5]   8.00-9.00   sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
[  5]   9.00-10.00  sec  12.5 MBytes   105 Mbits/sec    0   4.95 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   106 MBytes  88.6 Mbits/sec    0             sender
[  5]   0.00-10.20  sec   105 MBytes  86.1 Mbits/sec                  receiver

iperf Done.

  • サーバ:

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.107, port 45854
[  5] local 192.168.3.60 port 5201 connected to 192.168.3.107 port 45868
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  99.0 KBytes   811 Kbits/sec
[  5]   1.00-2.00   sec  3.40 MBytes  28.5 Mbits/sec
[  5]   2.00-3.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   3.00-4.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   4.00-5.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   5.00-6.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   6.00-7.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   7.00-8.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   8.00-9.00   sec  12.4 MBytes   104 Mbits/sec
[  5]   9.00-10.00  sec  12.3 MBytes   103 Mbits/sec
[  5]  10.00-10.20  sec  2.47 MBytes   104 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.20  sec   105 MBytes  86.1 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

  • サーバーのCPU使用率は約15%です
    ここに画像の説明を挿入

3.3.3 ロングファットネットワーク: -w を使用してウィンドウを増やした後の TCP テスト結果

TCP フロー制御アルゴリズムと輻輳制御アルゴリズムによれば、TCP が全帯域幅 (実際には帯域幅遅延) を占有するには、少なくとも 3 つの条件を満たす必要があります
。1) 受信側は **帯域幅
遅延**を通知する必要があります。このようにして、送信者は十分なデータを送信できます2) 送信者が十分なデータを送信できるように、送信者は非常に大きな帯域幅 * 遅延を持つ送信ウィンドウを必要
とします3) ネットワークが混雑することはありません、その他のトラフィックは使用できません。ネットワークを占有します。そうしないと、輻輳制御アルゴリズムによってスループットが低下します。

次に、iperf3 を使用して、long-fat ネットワーク
TCP long-fat パイプラインに従って、long- fat ネットワーク (TCP long-fat パイプライン) をテストします。スループット。

次のコマンドを使用して、クライアントとサーバーの受信バッファと送信バッファの最大制限を 64M に変更します。

echo 33554432 > /proc/sys/net/core/wmem_max
echo 33554432 > /proc/sys/net/core/rmem_max

以下では個別にテストします

-w パラメータ TCPスループットレート
1k 21Kbps
2k 29Kbps
4k 116Kbps
8k 232Kbps
16k 570Kbps
32k 1.2Mbps
64k 2.5Mbps
128k 5.3Mbps
256k 10.7Mbps
512k 20Mbps
1M 42Mbps
2m 84Mbps
4M 168Mbps
8m 336Mbps
16M 603Mbps
24M 776Mbps
26M 840Mbps
28M 900Mbps
29M 923Mbps
30M 944Mbps
31M 944Mbps
32m 944Mbps

少なくとも今のところ、-w とスループットの向上の方向に進んでおり、これは現在の著者の理解とも一致しています。ウィンドウが 30M に達すると、940Mbps の制限に達し、ウィンドウのサイズを大きくしても効果がないことがわかります。

テストログは次のとおりです。


xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 1k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 40378 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  2.73 KBytes  22.4 Kbits/sec    0   5.47 KBytes       
[  5]   1.00-2.00   sec  3.28 KBytes  26.9 Kbits/sec    0   5.47 KBytes       
[  5]   2.00-3.00   sec  2.19 KBytes  17.9 Kbits/sec    0   5.47 KBytes       
[  5]   3.00-4.00   sec  3.28 KBytes  26.9 Kbits/sec    0   5.47 KBytes       
[  5]   4.00-5.00   sec  2.19 KBytes  17.9 Kbits/sec    0   5.47 KBytes       
[  5]   5.00-6.00   sec  3.28 KBytes  26.9 Kbits/sec    0   5.47 KBytes       
^C[  5]   6.00-6.49   sec  1.09 KBytes  18.3 Kbits/sec    0   5.47 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-6.49   sec  18.0 KBytes  22.8 Kbits/sec    0             sender
[  5]   0.00-6.49   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 2k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 43396 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  3.54 KBytes  28.9 Kbits/sec    0   7.07 KBytes       
[  5]   1.00-2.00   sec  4.24 KBytes  34.8 Kbits/sec    0   7.07 KBytes       
[  5]   2.00-3.00   sec  2.83 KBytes  23.2 Kbits/sec    0   7.07 KBytes       
[  5]   3.00-4.00   sec  4.24 KBytes  34.8 Kbits/sec    0   7.07 KBytes       
[  5]   4.00-5.00   sec  2.83 KBytes  23.2 Kbits/sec    0   7.07 KBytes       
[  5]   5.00-6.00   sec  4.24 KBytes  34.8 Kbits/sec    0   7.07 KBytes       
^C[  5]   6.00-6.41   sec  1.41 KBytes  28.4 Kbits/sec    0   7.07 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-6.41   sec  23.3 KBytes  29.8 Kbits/sec    0             sender
[  5]   0.00-6.41   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 4k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 41002 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec    0   14.1 KBytes       
[  5]   1.00-2.00   sec  14.1 KBytes   116 Kbits/sec    0   14.1 KBytes       
[  5]   2.00-3.00   sec  14.1 KBytes   116 Kbits/sec    0   14.1 KBytes       
[  5]   3.00-4.00   sec  14.1 KBytes   116 Kbits/sec    0   14.1 KBytes       
[  5]   4.00-5.00   sec  14.1 KBytes   116 Kbits/sec    0   14.1 KBytes       
^C[  5]   5.00-5.38   sec  5.66 KBytes   121 Kbits/sec    0   14.1 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-5.38   sec  74.9 KBytes   114 Kbits/sec    0             sender
[  5]   0.00-5.38   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 8k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 57816 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
[  5]   1.00-2.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
[  5]   2.00-3.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
[  5]   3.00-4.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
[  5]   4.00-5.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
[  5]   5.00-6.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
[  5]   6.00-7.00   sec  28.3 KBytes   232 Kbits/sec    0   14.1 KBytes       
^C[  5]   7.00-7.43   sec  17.0 KBytes   326 Kbits/sec    0   14.1 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-7.43   sec   215 KBytes   237 Kbits/sec    0             sender
[  5]   0.00-7.43   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 16k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 55020 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  56.6 KBytes   463 Kbits/sec    0   28.3 KBytes       
[  5]   1.00-2.00   sec  84.8 KBytes   695 Kbits/sec    0   28.3 KBytes       
[  5]   2.00-3.00   sec  56.6 KBytes   463 Kbits/sec    0   28.3 KBytes       
[  5]   3.00-4.00   sec  84.8 KBytes   695 Kbits/sec    0   28.3 KBytes       
[  5]   4.00-5.00   sec  56.6 KBytes   463 Kbits/sec    0   28.3 KBytes       
[  5]   5.00-6.00   sec  69.3 KBytes   568 Kbits/sec    0   28.3 KBytes       
[  5]   6.00-7.00   sec  84.8 KBytes   695 Kbits/sec    0   28.3 KBytes       
[  5]   7.00-8.00   sec  56.6 KBytes   463 Kbits/sec    0   28.3 KBytes       
[  5]   8.00-9.00   sec  83.4 KBytes   684 Kbits/sec    0   28.3 KBytes       
[  5]   9.00-10.00  sec  69.3 KBytes   568 Kbits/sec    0   28.3 KBytes       
[  5]  10.00-11.00  sec  56.6 KBytes   463 Kbits/sec    0   28.3 KBytes       
^C[  5]  11.00-11.39  sec  28.3 KBytes   599 Kbits/sec    0   28.3 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-11.39  sec   788 KBytes   567 Kbits/sec    0             sender
[  5]   0.00-11.39  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 32k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 43342 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  94.7 KBytes   776 Kbits/sec    0   62.2 KBytes       
[  5]   1.00-2.00   sec   167 KBytes  1.37 Mbits/sec    0   62.2 KBytes       
[  5]   2.00-3.00   sec   130 KBytes  1.07 Mbits/sec    0   62.2 KBytes       
[  5]   3.00-4.00   sec   147 KBytes  1.20 Mbits/sec    0   62.2 KBytes       
[  5]   4.00-5.00   sec   177 KBytes  1.45 Mbits/sec    0   62.2 KBytes       
[  5]   5.00-6.00   sec   150 KBytes  1.23 Mbits/sec    0   62.2 KBytes       
[  5]   6.00-7.00   sec   119 KBytes   973 Kbits/sec    0   62.2 KBytes       
[  5]   7.00-8.00   sec   171 KBytes  1.40 Mbits/sec    0   62.2 KBytes       
[  5]   8.00-9.00   sec   148 KBytes  1.22 Mbits/sec    0   62.2 KBytes       
[  5]   9.00-10.00  sec   143 KBytes  1.17 Mbits/sec    0   62.2 KBytes       
[  5]  10.00-11.00  sec   146 KBytes  1.19 Mbits/sec    0   62.2 KBytes       
[  5]  11.00-12.00  sec   130 KBytes  1.07 Mbits/sec    0   62.2 KBytes       
^C[  5]  12.00-12.47  sec  77.8 KBytes  1.36 Mbits/sec    0   62.2 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-12.47  sec  1.76 MBytes  1.18 Mbits/sec    0             sender
[  5]   0.00-12.47  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 64k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 34360 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   212 KBytes  1.74 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec   303 KBytes  2.48 Mbits/sec    0    133 KBytes       
[  5]   2.00-3.00   sec   265 KBytes  2.17 Mbits/sec    0    133 KBytes       
[  5]   3.00-4.00   sec   374 KBytes  3.06 Mbits/sec    0    133 KBytes       
[  5]   4.00-5.00   sec   310 KBytes  2.54 Mbits/sec    0    133 KBytes       
[  5]   5.00-6.00   sec   265 KBytes  2.17 Mbits/sec    0    133 KBytes       
[  5]   6.00-7.00   sec   336 KBytes  2.75 Mbits/sec    0    133 KBytes       
[  5]   7.00-8.00   sec   320 KBytes  2.62 Mbits/sec    0    133 KBytes       
[  5]   8.00-9.00   sec   322 KBytes  2.64 Mbits/sec    0    133 KBytes       
[  5]   9.00-10.00  sec   250 KBytes  2.05 Mbits/sec    0    133 KBytes       
^C[  5]  10.00-10.40  sec   166 KBytes  3.37 Mbits/sec    0    133 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.40  sec  3.05 MBytes  2.46 Mbits/sec    0             sender
[  5]   0.00-10.40  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 128k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 59208 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   263 KBytes  2.15 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec   699 KBytes  5.73 Mbits/sec    0    255 KBytes       
[  5]   2.00-3.00   sec   579 KBytes  4.74 Mbits/sec    0    255 KBytes       
[  5]   3.00-4.00   sec   571 KBytes  4.67 Mbits/sec    0    255 KBytes       
[  5]   4.00-5.00   sec   737 KBytes  6.04 Mbits/sec    0    255 KBytes       
[  5]   5.00-6.00   sec   607 KBytes  4.98 Mbits/sec    0    255 KBytes       
[  5]   6.00-7.00   sec   592 KBytes  4.85 Mbits/sec    0    255 KBytes       
[  5]   7.00-8.00   sec   581 KBytes  4.76 Mbits/sec    0    272 KBytes       
[  5]   8.00-9.00   sec   733 KBytes  6.01 Mbits/sec    0    272 KBytes       
[  5]   9.00-10.00  sec   559 KBytes  4.58 Mbits/sec    0    272 KBytes       
[  5]  10.00-11.00  sec   700 KBytes  5.74 Mbits/sec    0    272 KBytes       
^C[  5]  11.00-11.46  sec   296 KBytes  5.28 Mbits/sec    0    272 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-11.46  sec  6.76 MBytes  4.95 Mbits/sec    0             sender
[  5]   0.00-11.46  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 256k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 57688 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   512 KBytes  4.19 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  1.13 MBytes  9.49 Mbits/sec    0    527 KBytes       
[  5]   2.00-3.00   sec  1.26 MBytes  10.6 Mbits/sec    0    527 KBytes       
[  5]   3.00-4.00   sec  1.13 MBytes  9.51 Mbits/sec    0    527 KBytes       
[  5]   4.00-5.00   sec  1.25 MBytes  10.5 Mbits/sec    0    527 KBytes       
[  5]   5.00-6.00   sec  1.18 MBytes  9.88 Mbits/sec    0    527 KBytes       
[  5]   6.00-7.00   sec  1.21 MBytes  10.1 Mbits/sec    0    527 KBytes       
[  5]   7.00-8.00   sec  1.30 MBytes  10.9 Mbits/sec    0    527 KBytes       
[  5]   8.00-9.00   sec  1.33 MBytes  11.1 Mbits/sec    0    527 KBytes       
[  5]   9.00-10.00  sec  1.20 MBytes  10.1 Mbits/sec    0    527 KBytes       
^C[  5]  10.00-10.76  sec  1.01 MBytes  11.1 Mbits/sec    0    527 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.76  sec  12.5 MBytes  9.73 Mbits/sec    0             sender
[  5]   0.00-10.76  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 512k
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 59860 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1010 KBytes  8.26 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  1.56 MBytes  13.1 Mbits/sec    0   1024 KBytes       
[  5]   2.00-3.00   sec  2.73 MBytes  22.9 Mbits/sec    0   1024 KBytes       
[  5]   3.00-4.00   sec  2.49 MBytes  20.9 Mbits/sec    0   1024 KBytes       
[  5]   4.00-5.00   sec  2.36 MBytes  19.8 Mbits/sec    0   1024 KBytes       
[  5]   5.00-6.00   sec  2.55 MBytes  21.4 Mbits/sec    0   1024 KBytes       
[  5]   6.00-7.00   sec  2.36 MBytes  19.8 Mbits/sec    0   1024 KBytes       
[  5]   7.00-8.00   sec  2.67 MBytes  22.4 Mbits/sec    0   1024 KBytes       
[  5]   8.00-9.00   sec  2.30 MBytes  19.3 Mbits/sec    0   1024 KBytes       
^C[  5]   9.00-9.63   sec  1.99 MBytes  26.6 Mbits/sec    0   1024 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-9.63   sec  22.0 MBytes  19.2 Mbits/sec    0             sender
[  5]   0.00-9.63   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 1m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 35564 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.93 MBytes  16.2 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  2.08 MBytes  17.5 Mbits/sec    0   2.01 MBytes       
[  5]   2.00-3.00   sec  5.22 MBytes  43.8 Mbits/sec    0   2.01 MBytes       
[  5]   3.00-4.00   sec  5.34 MBytes  44.8 Mbits/sec    0   2.01 MBytes       
[  5]   4.00-5.00   sec  4.60 MBytes  38.6 Mbits/sec    0   2.01 MBytes       
[  5]   5.00-6.00   sec  5.03 MBytes  42.2 Mbits/sec    0   2.01 MBytes       
[  5]   6.00-7.00   sec  5.16 MBytes  43.3 Mbits/sec    0   2.01 MBytes       
[  5]   7.00-8.00   sec  5.10 MBytes  42.7 Mbits/sec    0   2.01 MBytes       
[  5]   8.00-9.00   sec  4.54 MBytes  38.1 Mbits/sec    0   2.01 MBytes       
[  5]   9.00-10.00  sec  5.28 MBytes  44.3 Mbits/sec    0   2.01 MBytes       
^C[  5]  10.00-10.40  sec  2.17 MBytes  45.2 Mbits/sec    0   2.01 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.40  sec  46.5 MBytes  37.5 Mbits/sec    0             sender
[  5]   0.00-10.40  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 2m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 57468 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  3.75 MBytes  31.4 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  2.50 MBytes  21.0 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  10.0 MBytes  83.9 Mbits/sec    0   4.02 MBytes       
[  5]   3.00-4.00   sec  10.0 MBytes  83.9 Mbits/sec    0   4.02 MBytes       
[  5]   4.00-5.00   sec  10.0 MBytes  83.9 Mbits/sec    0   4.02 MBytes       
[  5]   5.00-6.00   sec  10.0 MBytes  83.9 Mbits/sec    0   4.02 MBytes       
^C[  5]   6.00-6.63   sec  7.12 MBytes  95.6 Mbits/sec    0   4.02 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-6.63   sec  53.4 MBytes  67.6 Mbits/sec    0             sender
[  5]   0.00-6.63   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 4m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 39568 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  6.25 MBytes  52.4 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  2.50 MBytes  21.0 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  20.0 MBytes   168 Mbits/sec    0   5.85 MBytes       
[  5]   3.00-4.00   sec  20.0 MBytes   168 Mbits/sec    0   5.85 MBytes       
[  5]   4.00-5.00   sec  20.0 MBytes   168 Mbits/sec    0   5.85 MBytes       
[  5]   5.00-6.00   sec  20.0 MBytes   168 Mbits/sec    0   5.85 MBytes       
^C[  5]   6.00-6.10   sec  3.75 MBytes   323 Mbits/sec    0   5.85 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-6.10   sec  92.5 MBytes   127 Mbits/sec    0             sender
[  5]   0.00-6.10   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 8m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 50820 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  11.2 MBytes  94.3 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  2.50 MBytes  21.0 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  25.0 MBytes   210 Mbits/sec    0   16.0 MBytes       
[  5]   3.00-4.00   sec  31.2 MBytes   262 Mbits/sec    0   16.0 MBytes       
[  5]   4.00-5.00   sec  33.8 MBytes   283 Mbits/sec    0   16.0 MBytes       
[  5]   5.00-6.00   sec  38.8 MBytes   325 Mbits/sec    0   16.0 MBytes       
[  5]   6.00-7.00   sec  38.8 MBytes   325 Mbits/sec    0   16.0 MBytes       
[  5]   7.00-8.00   sec  40.0 MBytes   336 Mbits/sec    0   16.0 MBytes       
[  5]   8.00-9.00   sec  40.0 MBytes   336 Mbits/sec    0   16.0 MBytes       
[  5]   9.00-10.00  sec  40.0 MBytes   336 Mbits/sec    0   16.0 MBytes       
^C[  5]  10.00-10.37  sec  16.2 MBytes   372 Mbits/sec    0   16.0 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.37  sec   318 MBytes   257 Mbits/sec    0             sender
[  5]   0.00-10.37  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 16m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 54698 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  21.2 MBytes   178 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  47.5 MBytes   399 Mbits/sec    0   33.0 MBytes       
[  5]   3.00-4.00   sec  72.5 MBytes   608 Mbits/sec    0   33.0 MBytes       
[  5]   4.00-5.00   sec  71.2 MBytes   598 Mbits/sec    0   33.0 MBytes       
[  5]   5.00-6.00   sec  71.2 MBytes   598 Mbits/sec    0   33.0 MBytes       
[  5]   6.00-7.00   sec  72.5 MBytes   608 Mbits/sec    0   33.0 MBytes       
[  5]   7.00-8.00   sec  71.2 MBytes   598 Mbits/sec    0   33.0 MBytes       
[  5]   8.00-9.00   sec  71.2 MBytes   598 Mbits/sec    0   33.0 MBytes       
[  5]   9.00-10.00  sec  71.2 MBytes   598 Mbits/sec    0   33.0 MBytes       
^C[  5]  10.00-10.48  sec  35.0 MBytes   610 Mbits/sec    0   33.0 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.48  sec   609 MBytes   487 Mbits/sec    0             sender
[  5]   0.00-10.48  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 24m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 58668 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  31.2 MBytes   262 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  55.0 MBytes   461 Mbits/sec    0   25.8 MBytes       
[  5]   3.00-4.00   sec  92.5 MBytes   776 Mbits/sec    0   25.8 MBytes       
[  5]   4.00-5.00   sec  93.8 MBytes   786 Mbits/sec    0   25.8 MBytes       
[  5]   5.00-6.00   sec  93.8 MBytes   787 Mbits/sec    0   25.8 MBytes       
[  5]   6.00-7.00   sec  90.0 MBytes   755 Mbits/sec    0   25.8 MBytes       
[  5]   7.00-8.00   sec  96.2 MBytes   807 Mbits/sec    0   25.8 MBytes       
[  5]   8.00-9.00   sec  95.0 MBytes   797 Mbits/sec    0   25.8 MBytes       
[  5]   9.00-10.00  sec  92.5 MBytes   776 Mbits/sec    0   25.8 MBytes       
^C[  5]  10.00-10.64  sec  65.0 MBytes   849 Mbits/sec    0   25.8 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.64  sec   809 MBytes   638 Mbits/sec    0             sender
[  5]   0.00-10.64  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 26m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 33020 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  33.8 MBytes   283 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  57.5 MBytes   482 Mbits/sec    0   27.2 MBytes       
[  5]   3.00-4.00   sec  97.5 MBytes   818 Mbits/sec    0   27.3 MBytes       
[  5]   4.00-5.00   sec   101 MBytes   849 Mbits/sec    0   27.3 MBytes       
[  5]   5.00-6.00   sec   101 MBytes   849 Mbits/sec    0   27.3 MBytes       
[  5]   6.00-7.00   sec  97.5 MBytes   818 Mbits/sec    0   27.3 MBytes       
[  5]   7.00-8.00   sec   101 MBytes   849 Mbits/sec    0   27.3 MBytes       
[  5]   8.00-9.00   sec   101 MBytes   849 Mbits/sec    0   27.3 MBytes       
[  5]   9.00-10.00  sec   100 MBytes   839 Mbits/sec    0   27.3 MBytes       
[  5]  10.00-11.00  sec   102 MBytes   860 Mbits/sec    0   27.3 MBytes       
[  5]  11.00-12.00  sec   105 MBytes   881 Mbits/sec    0   27.3 MBytes       
[  5]  12.00-13.00  sec   100 MBytes   839 Mbits/sec    0   27.3 MBytes       
^C[  5]  13.00-13.72  sec  72.5 MBytes   842 Mbits/sec    0   27.3 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-13.72  sec  1.15 GBytes   718 Mbits/sec    0             sender
[  5]   0.00-13.72  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 28m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 39638 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  36.2 MBytes   304 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  57.5 MBytes   482 Mbits/sec    0   27.2 MBytes       
[  5]   3.00-4.00   sec   104 MBytes   870 Mbits/sec    0   29.5 MBytes       
[  5]   4.00-5.00   sec   106 MBytes   891 Mbits/sec    0   29.5 MBytes       
[  5]   5.00-6.00   sec   108 MBytes   902 Mbits/sec    0   29.5 MBytes       
[  5]   6.00-7.00   sec   105 MBytes   881 Mbits/sec    0   29.5 MBytes       
[  5]   7.00-8.00   sec   106 MBytes   891 Mbits/sec    0   29.5 MBytes       
[  5]   8.00-9.00   sec   106 MBytes   891 Mbits/sec    0   29.5 MBytes       
[  5]   9.00-10.00  sec   105 MBytes   881 Mbits/sec    0   29.5 MBytes       
[  5]  10.00-11.00  sec   110 MBytes   923 Mbits/sec    0   29.5 MBytes       
[  5]  11.00-12.00  sec   109 MBytes   912 Mbits/sec    0   29.5 MBytes       
[  5]  12.00-13.00  sec   108 MBytes   902 Mbits/sec    0   29.5 MBytes       
[  5]  13.00-14.00  sec   108 MBytes   902 Mbits/sec    0   29.5 MBytes       
[  5]  14.00-15.00  sec   109 MBytes   912 Mbits/sec    0   29.5 MBytes       
^C[  5]  15.00-15.46  sec  51.2 MBytes   939 Mbits/sec    0   29.5 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-15.46  sec  1.40 GBytes   777 Mbits/sec    0             sender
[  5]   0.00-15.46  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 29m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 49936 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  37.5 MBytes   314 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  57.5 MBytes   482 Mbits/sec    0   27.2 MBytes       
[  5]   3.00-4.00   sec   105 MBytes   881 Mbits/sec    0   30.6 MBytes       
[  5]   4.00-5.00   sec   110 MBytes   923 Mbits/sec    0   30.6 MBytes       
[  5]   5.00-6.00   sec   110 MBytes   923 Mbits/sec    0   30.6 MBytes       
[  5]   6.00-7.00   sec   110 MBytes   923 Mbits/sec    0   30.6 MBytes       
[  5]   7.00-8.00   sec   110 MBytes   923 Mbits/sec    0   30.6 MBytes       
[  5]   8.00-9.00   sec   111 MBytes   933 Mbits/sec    0   30.6 MBytes       
^C[  5]   9.00-9.63   sec  73.8 MBytes   977 Mbits/sec    0   30.6 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-9.63   sec   829 MBytes   722 Mbits/sec    0             sender
[  5]   0.00-9.63   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 30m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 56056 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  38.8 MBytes   325 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  36.2 MBytes   304 Mbits/sec    0   12.2 MBytes       
[  5]   3.00-4.00   sec  53.8 MBytes   451 Mbits/sec    0   14.9 MBytes       
[  5]   4.00-5.00   sec  71.2 MBytes   598 Mbits/sec    0   18.5 MBytes       
[  5]   5.00-6.00   sec  78.8 MBytes   661 Mbits/sec    0   22.4 MBytes       
[  5]   6.00-7.00   sec  88.8 MBytes   744 Mbits/sec    0   26.8 MBytes       
[  5]   7.00-8.00   sec   108 MBytes   902 Mbits/sec    0   31.5 MBytes       
[  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0   31.5 MBytes       
[  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0   31.5 MBytes       
[  5]  10.00-11.00  sec   112 MBytes   944 Mbits/sec    0   31.5 MBytes       
[  5]  11.00-12.00  sec   112 MBytes   944 Mbits/sec    0   31.5 MBytes       
^C[  5]  12.00-12.73  sec  86.2 MBytes   990 Mbits/sec    0   31.5 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-12.73  sec  1015 MBytes   669 Mbits/sec    0             sender
[  5]   0.00-12.73  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 31m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 50572 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  40.0 MBytes   335 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  40.0 MBytes   336 Mbits/sec    0   12.7 MBytes       
[  5]   3.00-4.00   sec  62.5 MBytes   524 Mbits/sec    0   15.8 MBytes       
[  5]   4.00-5.00   sec  77.5 MBytes   650 Mbits/sec    0   19.7 MBytes       
[  5]   5.00-6.00   sec  91.2 MBytes   765 Mbits/sec    0   24.2 MBytes       
[  5]   6.00-7.00   sec   108 MBytes   902 Mbits/sec    0   29.6 MBytes       
[  5]   7.00-8.00   sec   112 MBytes   943 Mbits/sec    0   32.3 MBytes       
[  5]   8.00-9.00   sec   111 MBytes   934 Mbits/sec    0   32.3 MBytes       
[  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0   32.3 MBytes       
[  5]  10.00-11.00  sec   112 MBytes   944 Mbits/sec    0   32.3 MBytes       
[  5]  11.00-12.00  sec   112 MBytes   944 Mbits/sec    0   32.3 MBytes       
[  5]  12.00-13.00  sec   111 MBytes   933 Mbits/sec    0   32.3 MBytes       
^C[  5]  13.00-13.02  sec  1.25 MBytes   446 Mbits/sec    0   32.3 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-13.02  sec  1.07 GBytes   706 Mbits/sec    0             sender
[  5]   0.00-13.02  sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 32m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 33700 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  41.2 MBytes   346 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  45.0 MBytes   378 Mbits/sec    0   47.7 MBytes       
[  5]   3.00-4.00   sec   114 MBytes   954 Mbits/sec    0   66.1 MBytes       
[  5]   4.00-5.00   sec   111 MBytes   933 Mbits/sec    0   66.1 MBytes       
[  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0   66.1 MBytes       
[  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec    0   66.1 MBytes       
[  5]   7.00-8.00   sec   112 MBytes   944 Mbits/sec    0   66.1 MBytes       
[  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0   66.1 MBytes       
^C[  5]   9.00-9.38   sec  45.0 MBytes   984 Mbits/sec    0   66.1 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-9.38   sec   810 MBytes   724 Mbits/sec    0             sender
[  5]   0.00-9.38   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 64m
Connecting to host 192.168.3.60, port 5201
[  5] local 192.168.3.107 port 56982 connected to 192.168.3.60 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  41.2 MBytes   346 Mbits/sec    0    113 KBytes       
[  5]   1.00-2.00   sec  3.75 MBytes  31.5 Mbits/sec    0   3.54 MBytes       
[  5]   2.00-3.00   sec  58.8 MBytes   493 Mbits/sec    0   27.2 MBytes       
[  5]   3.00-4.00   sec   111 MBytes   933 Mbits/sec    0   32.7 MBytes       
[  5]   4.00-5.00   sec   112 MBytes   944 Mbits/sec    0   33.6 MBytes       
[  5]   5.00-6.00   sec   111 MBytes   933 Mbits/sec    0   33.6 MBytes       
^C[  5]   6.00-6.39   sec  45.0 MBytes   976 Mbits/sec    0   33.6 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-6.39   sec   484 MBytes   635 Mbits/sec    0             sender
[  5]   0.00-6.39   sec  0.00 Bytes  0.00 bits/sec                  receiver
iperf3: interrupt - the client has terminated
xxx@xxx-pc:~$ /usr/bin/iperf3 -c 192.168.3.60 -t 100 -w 65m
Connecting to host 192.168.3.60, port 5201
iperf3: error - socket buffer size not set correctly


注: スループットを向上させるために巨大なウィンドウ値を使用すると、実際には RTT テスト サイクルが長くなるリスクが生じます。RTT 測定サイクルが長くなるということは、TCP プロトコル スタックがネットワーク状態の変化にうまく適応できないことを意味します。

おすすめ

転載: blog.csdn.net/meihualing/article/details/129643304