0
複数のサブフローを作成し、iperfでテストしようとしているTCP実装を使用していますが、サーバがすべてのサブフローを満たしていないため、正しくテストできません。私の質問は次のとおりです: iperfにトラフィックをより高速に生成させるにはどうすればよいですか?iperfでトラフィックを高速に生成する方法は?
複数のサブフローを作成し、iperfでテストしようとしているTCP実装を使用していますが、サーバがすべてのサブフローを満たしていないため、正しくテストできません。私の質問は次のとおりです: iperfにトラフィックをより高速に生成させるにはどうすればよいですか?iperfでトラフィックを高速に生成する方法は?
TCPフローは、TCPに関連するカーネルモジュールによって異なります。また、カーネルが使用するTCP輻輳制御アルゴリズムに依存します。 TCPカーネルのパラメータがあります。 はそれを修正した後、それは私の作品(Ubuntuのカーネル4.10.3を使用しています):
echo 0 > /sys/module/tcp_cubic/parameters/hystart
echo 0 > /sys/module/tcp_cubic/parameters/hystart_detect
はこの1つを試してみてください、それは私のために良い仕事を。また、以下に挙げるいくつかのパラメータがあります。使用しているカーネルのバージョンに応じて、これらのパラメータの値を確認してください。
echo 150 > /proc/sys/net/ipv4/tcp_pacing_ca_ratio
echo 900 > /proc/sys/net/ipv4/tcp_pacing_ss_ratio
(Ubuntuのカーネル4.10.3を使用しています)私は上記の値を持つ私のスループットをテストし、それがマルチクライアント環境での私のTCP性能を向上させました。