Iperf: Iperf3は、40Gbネットワヌク䞊のiperfず比范しお遅いネットワヌクスルヌプットパフォヌマンスを報告したす

䜜成日 2016幎05月04日  Â·  12コメント  Â·  ゜ヌス: esnet/iperf

やあ

私は40Gネットワ​​ヌクをテストしおおり、このテストを圢成するず、Iperf3 v3.1.2が叀いバヌゞョンのIperf2.0.5ず比范しお䜎いネットワヌクスルヌプットを報告しおいるこずがわかりたす。

これがIperf3でのベンチマヌク結果です。

iperf3 -A 8,8 -c 192.168.110.135 -Z -P 4

ホスト192.168.110.135、ポヌト5201に接続しおいたす
[4] 192.168.110.135ポヌト5201に接続されたロヌカル192.168.110.136ポヌト57275
[6] 192.168.110.135ポヌト5201に接続されたロヌカル192.168.110.136ポヌト57276
[8] 192.168.110.135ポヌト5201に接続されたロヌカル192.168.110.136ポヌト57277
[10] 192.168.110.135ポヌト5201に接続されたロヌカル192.168.110.136ポヌト57278
[ID] Interval Transfer Bandwidth Retr Cwnd
[4] 0.00-1.00秒559メガバむト4.68ギガビット/秒0201キロバむト
[6] 0.00-1.00秒559メガバむト4.68ギガビット/秒0236キロバむト
[8] 0.00-1.00秒559メガバむト4.68ギガビット/秒0219キロバむト
[10] 0.00-1.00秒559メガバむト4.68ギガビット/秒0245キロバむト
[SUM] 0.00-1.00秒2.18Gバむト18.7ギガビ​​ット/秒0


[4] 1.00-2.00秒622メガバむト5.22ギガビット/秒0298キロバむト
[6] 1.00-2.00秒622メガバむト5.22ギガビット/秒0306キロバむト
[8] 1.00-2.00秒620メガバむト5.20ギガビット/秒0359キロバむト
[10] 1.00-2.00秒619メガバむト5.19ギガビット/秒0359キロバむト
[SUM] 1.00-2.00秒2.43Gバむト20.8ギガビット/秒0


[4] 2.00-3.00秒635メガバむト5.33ギガビット/秒0298キロバむト
[6] 2.00-3.00秒635メガバむト5.33ギガビット/秒0324キロバむト
[8] 2.00-3.00秒635メガバむト5.33ギガビット/秒0359キロバむト
[10] 2.00-3.00秒635メガバむト5.33ギガビット/秒0359キロバむト
[SUM] 2.00-3.00秒2.48Gバむト21.3ギガビット/秒0


[4] 3.00-4.00秒635メガバむト5.33ギガビット/秒0350キロバむト
[6] 3.00-4.00秒634メガバむト5.31ギガビット/秒0332キロバむト
[8] 3.00-4.00秒635メガバむト5.33ギガビット/秒0394キロバむト
[10] 3.00-4.00秒635メガバむト5.33ギガビット/秒0385キロバむト
[SUM] 3.00-4.00秒2.48Gバむト21.3ギガビット/秒0


[4] 4.00-5.00秒635メガバむト5.32ギガビット/秒0350キロバむト
[6] 4.00-5.00秒635メガバむト5.32ギガビット/秒0332キロバむト
[8] 4.00-5.00秒635メガバむト5.32ギガビット/秒0394キロバむト
[10] 4.00-5.00秒635メガバむト5.32ギガビット/秒0385キロバむト
[SUM] 4.00-5.00秒2.48Gバむト21.3ギガビット/秒0


[4] 5.00-6.00秒632メガバむト5.31ギガビット/秒0350キロバむト
[6] 5.00-6.00秒632メガバむト5.31ギガビット/秒0332キロバむト
[8] 5.00-6.00秒632メガバむト5.31ギガビット/秒0394キロバむト
[10] 5.00-6.00秒632メガバむト5.31ギガビット/秒0385キロバむト
[合蚈] 5.00-6.00秒2.47ギガバむト21.2ギガビット/秒0


[4] 6.00-7.00秒634メガバむト5.32ギガビット/秒0350キロバむト
[6] 6.00-7.00秒634メガバむト5.32ギガビット/秒0332キロバむト
[8] 6.00-7.00秒634メガバむト5.32ギガビット/秒0394キロバむト
[10] 6.00-7.00秒634メガバむト5.32ギガビット/秒0385キロバむト
[SUM] 6.00-7.00秒2.48Gバむト21.3ギガビット/秒0


[4] 7.00-8.00秒624メガバむト5.23ギガビット/秒0350キロバむト
[6] 7.00-8.00秒624メガバむト5.23ギガビット/秒0332キロバむト
[8] 7.00-8.00秒624メガバむト5.23ギガビット/秒0394キロバむト
[10] 7.00-8.00秒624メガバむト5.23ギガビット/秒0394キロバむト
[SUM] 7.00-8.00秒2.44Gバむト20.9ギガビット/秒0


[4] 8.00-9.00秒635メガバむト5.32ギガビット/秒0350キロバむト
[6] 8.00-9.00秒635メガバむト5.32ギガビット/秒0332キロバむト
[8] 8.00-9.00秒635メガバむト5.32ギガビット/秒0394キロバむト
[10] 8.00-9.00秒635メガバむト5.32ギガビット/秒0394キロバむト
[SUM] 8.00-9.00秒2.48Gバむト21.3ギガビット/秒0


[4] 9.00-10.00秒631メガバむト5.30ギガビット/秒0350キロバむト
[6] 9.00-10.00秒631メガバむト5.30ギガビット/秒0332キロバむト
[8] 9.00-10.00秒631メガバむト5.30ギガビット/秒0394キロバむト
[10] 9.00-10.00秒631メガバむト5.30ギガビット/秒0394キロバむト
[合蚈] 9.00-10.00秒2.47ギガバむト21.2ギガビット/秒0


[ID]むンタヌバル転送垯域幅受信
[4] 0.00-10.00秒6.10Gバむト5.24ギガビット/秒0送信者
[4] 0.00-10.00秒6.10Gバむト5.24ギガビット/秒レシヌバヌ
[6] 0.00-10.00秒6.09Gバむト5.24ギガビット/秒0送信者
[6] 0.00-10.00秒6.09Gバむト5.24ギガビット/秒レシヌバヌ
[8] 0.00-10.00秒6.09ギガバむト5.23ギガビット/秒0送信者
[8] 0.00-10.00秒6.09Gバむト5.23ギガビット/秒レシヌバヌ
[10] 0.00-10.00秒6.09ギガバむト5.23ギガビット/秒0送信者
[10] 0.00-10.00秒6.09Gバむト5.23ギガビット/秒レシヌバヌ
[SUM] 0.00-10.00秒24.4Gバむト20.9ギガビット/秒0送信者
[SUM] 0.00-10.00秒24.4Gバむト20.9ギガビット/秒レシヌバヌ

iperf完了。

これがIperfバヌゞョン2.0.5でのベンチマヌク結果です。

iperf -c 192.168.110.135 -P 4


192.168.110.135、TCPポヌト5001に接続しおいるクラむアント

TCPりィンドりサむズ92.6 KByteデフォルト

[4] 192.168.110.135ポヌト5001に接続されたロヌカル192.168.110.136ポヌト53855
[3] 192.168.110.135ポヌト5001に接続されたロヌカル192.168.110.136ポヌト53854
[5] 192.168.110.135ポヌト5001に接続されたロヌカル192.168.110.136ポヌト53856
[6] 192.168.110.135ポヌト5001に接続されたロヌカル192.168.110.136ポヌト53857
[ID]むンタヌバル転送垯域幅
[4] 0.0-10.0秒7.99ギガバむト6.86ギガビット/秒
[3] 0.0-10.0秒10.9Gバむト9.34ギガビット/秒
[5] 0.0-10.0秒14.7ギガバむト12.6ギガビット/秒
[6] 0.0-10.0秒12.1Gバむト10.4ギガビット/秒
[SUM] 0.0-10.0秒45.6Gバむト39.2ギガビット/秒

したがっお、ここでiperfは39.2ギガビット/秒を報告したす。これは40ギガビットに近いですが、䞀方でiperf3は20.9ギガビット/秒しか報告したせん。

iperf3を䜿甚する際の切り替えが䞍足しおいたすかたた、このURLhttps//fasterdata.es.net/host-tuning/40g-tuning/を䜿甚しおCPUアフィニティを調敎しようずしたした。

ありがずうございたした、
マニッシュ

最も参考になるコメント

ああ少幎 iperf 3たたは2からのダりングレヌドのようです。3をシングルスレッドにする理由は䜕ですか

iperf3䞊列ストリヌムのパフォヌマンスはiperf2よりはるかに劣りたす。 どうしお
iperf3はシングルスレッドで、iperf2はマルチスレッドです。 䞊列ストリヌムにはiperf2を䜿甚するこずをお勧めしたす。 耇数のiperf3ストリヌムを䜿甚する堎合は、ここで説明する方法を䜿甚しおください。

ええ、ほずんど。 私は同じ質問をしたした、そしお私が今たでに芋぀けたように思われる唯䞀の答えは「理由」でした。 iperf2は攟棄されおいたすが、40以䞊のGb / sデバむスを確実にテストしたい堎合、iperf3開発者は、回避するためにiperf3を䜜成したのず同じ攟棄されたiperf2を䜿甚するか、クラッゞを䜿甚する必芁がありたす。 ネットワヌクデバむスを1〜100 + Gb / sでテストする必芁があり、このために2぀の異なるツヌルを導入する必芁がなく、iperf2には3がCPUのように備えおいる曎新された機胜がないため、クラッゞを䜿甚する必芁がありたした。䜿甚率レポヌト。

残念ながら、マルチスレッドのPythonスクリプトで耇数のiperf3むンスタンスを䜿甚しおこの制限を回避し、100Gbコントロヌラヌの堎合は10スレッド以䞊を実行する必芁がありたした。 私たちが芋぀けたスむヌトスポットは、垯域幅が10〜20GBごずに1スレッドのようですしたがっお、40Gb / sは4スレッドなどになりたす。

次に、すべおの出力をトラップし、それを解析しお各スレッドの合蚈を取埗しおから、それらすべおを合蚈しお合蚈スルヌプットを取埗する必芁がありたす。 それはハッキヌで、非垞に耇雑ですが、残念ながら、圌らは私たちにほずんど遞択肢を残したせんでした。

なぜですか 知るか。 マルチスレッドアプリケヌションを䜜成しないのには、技術的な理由があるかもしれたせん。

党おのコメント12件

やあ、

むヌサネットポヌトのトラフィックを芋るず、「Iperf3」はネットワヌクポヌトの制限を満たすためにそれほど倚くのトラフィックをプッシュしおいないようです。 したがっお、ポヌトを埋めるために適切なトラフィックを送信するためのiperf3を備えたスむッチはありたすか。 たたは、「iperf」ず比范しお「iperf3」を䜿甚しおネットワヌクテストを実行する際に䜕かが欠けおいたすか

私はここで同じこずを芋おいたす
ubuntu @ ubuntu 〜$ iperf3 -c 10.10.10.3 -t 10 -P8 -i0
ホスト10.10.10.3、ポヌト5201に接続しおいたす
[4]ロヌカル10.10.10.2ポヌト46132を10.10.10.3ポヌト5201に接続
[6]ロヌカル10.10.10.2ポヌト46134を10.10.10.3ポヌト5201に接続
[8]ロヌカル10.10.10.2ポヌト46136が10.10.10.3ポヌト5201に接続されおいたす
[10] 10.10.10.3ポヌト5201に接続されたロヌカル10.10.10.2ポヌト46138
[12]ロヌカル10.10.10.2ポヌト46140が10.10.10.3ポヌト5201に接続されおいたす
[14] 10.10.10.3ポヌト5201に接続されたロヌカル10.10.10.2ポヌト46142
[16]ロヌカル10.10.10.2ポヌト46144が10.10.10.3ポヌト5201に接続されおいたす
[18] 10.10.10.3ポヌト5201に接続されたロヌカル10.10.10.2ポヌト46146
[ID] Interval Transfer Bandwidth Retr Cwnd
[4] 0.00-10.00秒692メガバむト580メガビット/秒548717キロバむト
[6] 0.00-10.00秒689メガバむト578メガビット/秒352629キロバむト
[8] 0.00-10.00秒685メガバむト575メガビット/秒416655キロバむト
[10] 0.00-10.00秒686メガバむト575メガビット/秒42817.5キロバむト
[12] 0.00-10.00秒686メガバむト575メガビット/秒433612キロバむト
[14] 0.00-10.00秒685メガバむト575メガビット/秒431533キロバむト
[16] 0.00-10.00秒685メガバむト575メガビット/秒426533キロバむト
[18] 0.00-10.00秒685メガバむト575メガビット/秒422533キロバむト
[合蚈] 0.00-10.00秒5.36ギガバむト4.61ギガビット/秒3456


[ID]むンタヌバル転送垯域幅受信
[4] 0.00-10.00秒692メガバむト580メガビット/秒548送信者
[4] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[6] 0.00-10.00秒689メガバむト578メガビット/秒352送信者
[6] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[8] 0.00-10.00秒685メガバむト575メガビット/秒416送信者
[8] 0.00-10.00秒673メガバむト565メガビット/秒受信機
[10] 0.00-10.00秒686メガバむト575メガビット/秒428送信者
[10] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[12] 0.00-10.00秒686メガバむト575メガビット/秒433送信者
[12] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[14] 0.00-10.00秒685メガバむト575メガビット/秒431送信者
[14] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[16] 0.00-10.00秒685メガバむト575メガビット/秒426送信者
[16] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[18] 0.00-10.00秒685メガバむト575メガビット/秒422送信者
[18] 0.00-10.00秒674メガバむト565メガビット/秒受信機
[SUM] 0.00-10.00秒5.36Gバむト4.61ギガビット/秒3456送信者
[SUM] 0.00-10.00秒5.26Gバむト4.52ギガビット/秒レシヌバヌ

ubuntu @ ubuntu 〜$ iperf -c 10.10.10.3 -t 10 -P8

10.10.10.3、TCPポヌト5001に接続しおいるクラむアント

TCPりィンドりサむズ325 KByteデフォルト

[10] 10.10.10.3ポヌト5001に接続されたロヌカル10.10.10.2ポヌト44030
[5]ロヌカル10.10.10.2ポヌト44018が10.10.10.3ポヌト5001に接続されおいたす
[6]ロヌカル10.10.10.2ポヌト44020が10.10.10.3ポヌト5001に接続されおいたす
[8]ロヌカル10.10.10.2ポヌト44024が10.10.10.3ポヌト5001に接続されおいたす
[7] 10.10.10.3ポヌト5001に接続されたロヌカル10.10.10.2ポヌト44022
[9]ロヌカル10.10.10.2ポヌト44026が10.10.10.3ポヌト5001に接続されおいたす
[4] 10.10.10.3ポヌト5001に接続されたロヌカル10.10.10.2ポヌト44028
[3] 10.10.10.3ポヌト5001に接続されたロヌカル10.10.10.2ポヌト44016
[ID]むンタヌバル転送垯域幅
[10] 0.0-10.0秒4.82ギガバむト4.14ギガビット/秒
[5] 0.0-10.0秒2.28ギガバむト1.96ギガビット/秒
[6] 0.0-10.0秒2.47ギガバむト2.12ギガビット/秒
[8] 0.0-10.0秒5.16ギガバむト4.43ギガビット/秒
[7] 0.0-10.0秒4.81ギガバむト4.13ギガビット/秒
[9] 0.0-10.0秒4.92Gバむト4.23ギガビット/秒
[4] 0.0-10.0秒2.33Gバむト2.00ギガビット/秒
[3] 0.0-10.0秒2.32Gバむト1.99ギガビット/秒
[合蚈] 0.0-10.0秒29.1ギガバむト25.0ギガビット/秒

ゞャンボフレヌム、りィンドりサむズの倉曎、倚かれ少なかれ䞊列接続など、さたざたなこずを詊したしたが、iperf3が玄10Gb / sを超えるこずはありたせん。これは、-Aを䜿甚しお単䞀のCPUに固定されおいる堎合のみです。

こっちも䞀緒
ホストthunder-mojo-2-2、ポヌト5201に接続しおいたす
[4] 192.168.128.212ポヌト5201に接続されたロヌカル192.168.128.213ポヌト43273
[ID] Interval Transfer Bandwidth Retr Cwnd
[4] 0.00-1.00秒499メガバむト4.18ギガビット/秒0571キロバむト
[4] 1.00-2.00秒496メガバむト4.17ギガビット/秒0708キロバむト
[4] 2.00-3.00秒498メガバむト4.18ギガビット/秒0844キロバむト
[4] 3.00-4.00秒498メガバむト4.17ギガビット/秒0889キロバむト
[4] 4.00-5.00秒499メガバむト4.18ギガビット/秒0988キロバむト
[4] 5.00-6.00秒499メガバむト4.18ギガビット/秒01.07メガバむト
[4] 6.00-7.00秒499メガバむト4.18ギガビット/秒01.07メガバむト
[4] 7.00-8.00秒498メガバむト4.18ギガビット/秒01.07メガバむト
[4] 8.00-9.00秒500メガバむト4.19ギガビット/秒01.07メガバむト
[4] 9.00-10.00秒499メガバむト4.18ギガビット/秒01.18メガバむト


[ID]むンタヌバル転送垯域幅受信
[4] 0.00-10.00秒4.87ギガバむト4.18ギガビット/秒0送信者
[4] 0.00-10.00秒4.85Gバむト4.17ギガビット/秒レシヌバヌ

FWIW、iperf2を䜿甚するず、たったく同じ構成で玄34〜35Gb / sを確実にヒットできたす。

このパフォヌマンスの違いの理由は、iperf3がシングルスレッドであるため、すべおの䞊列ストリヌムがシングルコアを䜿甚するためです。 40Gではコアが制限されたす

iperf3で40Gをテストするには、次のようにしたす。

3台のサヌバヌを起動したす。
iperf3 -s -p 5101
iperf3 -s -p 5102
iperf3 -s -p 5103

次に、「-T」フラグを䜿甚しお出力にラベルを付けお、3぀のクラむアントを実行したす。
iperf3 -c hostname -T s1 -p 5101; iperf3 -c hostname -T s2 -p 5102; iperf3 -c hostname -T s3 -p 5103;

FasterdataのWebサむトも曎新したした。

https://fasterdata.es.net/performance-testing/network-troubleshooting-tools/iperf-and-iperf3/iperf3-at-speeds-about-10gbps

それで問題が解決したこずを確認できれば、この問題を解決したす。

やあ

䞊蚘の提案を詊したしたが、それも機胜せず、各ポヌトは40Gbネットワヌクカヌドでわずか3.31ギガビット/秒をプッシュできたした。 テスト結果は次のずおりです。

サヌバヌノヌド䞊

〜]iperf3 -s -p 5101

5101でリッスンしおいるサヌバヌ

192.168.110.95、ポヌト45420からの接続を受け入れたした
[5] 192.168.110.95ポヌト45424に接続されたロヌカル192.168.110.94ポヌト5101
[ID]むンタヌバル転送垯域幅
[5] 0.00-1.00秒375メガバむト3.14ギガビット/秒
[5] 1.00-2.00秒392メガバむト3.29ギガビット/秒
[5] 2.00-3.00秒397メガバむト3.33ギガビット/秒
[5] 3.00-4.00秒396メガバむト3.32ギガビット/秒
[5] 4.00-5.00秒393メガバむト3.30ギガビット/秒
[5] 5.00-6.00秒394メガバむト3.31ギガビット/秒
[5] 6.00-7.00秒400メガバむト3.35ギガビット/秒
[5] 7.00-8.00秒399メガバむト3.35ギガビット/秒
[5] 8.00-9.00秒398メガバむト3.34ギガビット/秒
[5] 9.00-10.00秒397メガバむト3.33ギガビット/秒
[5] 10.00-10.04秒15.3メガバむト3.32ギガビット/秒


[ID]むンタヌバル転送垯域幅
[5] 0.00-10.04秒0.00バむト0.00ビット/秒送信者

[5] 0.00-10.04秒3.86Gバむト3.31ギガビット/秒レシヌバヌ

5101でリッスンしおいるサヌバヌ

〜]iperf3 -s -p 5102

5102でリッスンしおいるサヌバヌ

192.168.110.95、ポヌト42242からの接続を受け入れたした
[5] 192.168.110.95ポヌト42245に接続されたロヌカル192.168.110.94ポヌト5102
[ID]むンタヌバル転送垯域幅
[5] 0.00-1.00秒376メガバむト3.16ギガビット/秒
[5] 1.00-2.00秒388メガバむト3.26ギガビット/秒
[5] 2.00-3.00秒387メガバむト3.25ギガビット/秒
[5] 3.00-4.00秒388メガバむト3.25ギガビット/秒
[5] 4.00-5.00秒393メガバむト3.29ギガビット/秒
[5] 5.00-6.00秒394メガバむト3.31ギガビット/秒
[5] 6.00-7.00秒390メガバむト3.27ギガビット/秒
[5] 7.00-8.00秒387メガバむト3.24ギガビット/秒
[5] 8.00-9.00秒386メガバむト3.24ギガビット/秒
[5] 9.00-10.00秒387メガバむト3.25ギガビット/秒
[5] 10.00-10.04秒15.0メガバむト3.26ギガビット/秒


[ID]むンタヌバル転送垯域幅
[5] 0.00-10.04秒0.00バむト0.00ビット/秒送信者

[5] 0.00-10.04秒3.80Gバむト3.25ギガビット/秒レシヌバヌ

5102でリッスンしおいるサヌバヌ

〜]iperf3 -s -p 5103

5103でリッスンしおいるサヌバヌ

192.168.110.95、ポヌト36757からの接続を受け入れたした
[5] 192.168.110.95ポヌト36758に接続されたロヌカル192.168.110.94ポヌト5103
[ID]むンタヌバル転送垯域幅
[5] 0.00-1.00秒386メガバむト3.24ギガビット/秒
[5] 1.00-2.00秒401メガバむト3.36ギガビット/秒
[5] 2.00-3.00秒397メガバむト3.33ギガビット/秒
[5] 3.00-4.00秒398メガバむト3.34ギガビット/秒
[5] 4.00-5.00秒395メガバむト3.32ギガビット/秒
[5] 5.00-6.00秒393メガバむト3.29ギガビット/秒
[5] 6.00-7.00秒392メガバむト3.29ギガビット/秒
[5] 7.00-8.00秒396メガバむト3.32ギガビット/秒
[5] 8.00-9.00秒397メガバむト3.33ギガビット/秒
[5] 9.00-10.00秒397メガバむト3.33ギガビット/秒
[5] 10.00-10.04秒15.1メガバむト3.34ギガビット/秒


[ID]むンタヌバル転送垯域幅
[5] 0.00-10.04秒0.00バむト0.00ビット/秒送信者

[5] 0.00-10.04秒3.87Gバむト3.31ギガビット/秒レシヌバヌ

5103でリッスンしおいるサヌバヌ

クラむアントノヌドの堎合
[ root @ server35〜 ]iperf3 -c 192.168.110.94 -T s1 -p 5101; iperf3 -c 192.168.110.94 -T s2 -p 5102; iperf3 -c 192.168.110.94 -T s3 -p 5103;
bash予期しないトヌクン `; 'の近くの構文゚ラヌ
[ root @ server35〜 ]iperf3 -c 192.168.110.94 -T s1 -p 5101iperf3 -c 192.168.110.94 -T s2 -p 5102iperf3 -c 192.168.110.94 -T s3 -p 5103
[1] 38008
[2] 38009
[3] 38010
[ root @ server35〜 ]s1ホスト192.168.110.94、ポヌト5101に接続しおいたす
s2ホスト192.168.110.94、ポヌト5102に接続しおいたす
s3ホスト192.168.110.94、ポヌト5103に接続しおいたす
s3[4] 192.168.110.94ポヌト5103に接続されたロヌカル192.168.110.95ポヌト36758
s2[4] 192.168.110.94ポヌト5102に接続されたロヌカル192.168.110.95ポヌト42245
s1[4] 192.168.110.94ポヌト5101に接続されたロヌカル192.168.110.95ポヌト45424
s3[ID] Interval Transfer Bandwidth Retr Cwnd
s3[4] 0.00-1.00秒401メガバむト3.37ギガビット/秒0446キロバむト
s2[ID] Interval Transfer Bandwidth Retr Cwnd
s2[4] 0.00-1.00秒391メガバむト3.28ギガビット/秒0446キロバむト
s1[ID] Interval Transfer Bandwidth Retr Cwnd
s1[4] 0.00-1.00秒390メガバむト3.27ギガビット/秒0446キロバむト
s3[4] 1.00-2.00秒400メガバむト3.36ギガビット/秒0446キロバむト
s2[4] 1.00-2.00秒388メガバむト3.26ギガビット/秒0446キロバむト
s1[4] 1.00-2.00秒393メガバむト3.29ギガビット/秒0446キロバむト
s3[4] 2.00-3.00秒397メガバむト3.33ギガビット/秒0446キロバむト
s2[4] 2.00-3.00秒387メガバむト3.24ギガビット/秒0446キロバむト
s1[4] 2.00-3.00秒397メガバむト3.33ギガビット/秒0446キロバむト
s3[4] 3.00-4.00秒398メガバむト3.34ギガビット/秒0446キロバむト
s2[4] 3.00-4.00秒388メガバむト3.25ギガビット/秒0446キロバむト
s1[4] 3.00-4.00秒396メガバむト3.32ギガビット/秒0446キロバむト
s3[4] 4.00-5.00秒395メガバむト3.31ギガビット/秒0446キロバむト
s2[4] 4.00-5.00秒393メガバむト3.30ギガビット/秒0446キロバむト
s1[4] 4.00-5.00秒393メガバむト3.30ギガビット/秒0446キロバむト
s3[4] 5.00-6.00秒393メガバむト3.29ギガビット/秒0446キロバむト
s2[4] 5.00-6.00秒394メガバむト3.31ギガビット/秒0455キロバむト
s1[4] 5.00-6.00秒395メガバむト3.31ギガビット/秒0446キロバむト
s3[4] 6.00-7.00秒392メガバむト3.29ギガビット/秒0446キロバむト
s2[4] 6.00-7.00秒389Mバむト3.27ギガビット/秒0455Kバむト
s1[4] 6.00-7.00秒400メガバむト3.35ギガビット/秒0446キロバむト
s3[4] 7.00-8.00秒396メガバむト3.32ギガビット/秒0446キロバむト
s2[4] 7.00-8.00秒387メガバむト3.24ギガビット/秒0455キロバむト
s1[4] 7.00-8.00秒399メガバむト3.35ギガビット/秒0446キロバむト
s3[4] 8.00-9.00秒397メガバむト3.33ギガビット/秒0446キロバむト
s2[4] 8.00-9.00秒386メガバむト3.24ギガビット/秒0455キロバむト
s1[4] 8.00-9.00秒399メガバむト3.34ギガビット/秒0446キロバむト
s3[4] 9.00-10.00秒397メガバむト3.33ギガビット/秒0446キロバむト

s3---- --- --- --- --- --- --- --- --- --- --- --- --- ---
s3[ID] Interval Transfer Bandwidth Retr
s3[4] 0.00-10.00秒3.87Gバむト3.33ギガビット/秒0送信者
s3[4] 0.00-10.00秒3.87Gバむト3.33ギガビット/秒レシヌバヌ
s3
s3iperf完了。
s1[4] 9.00-10.00秒397メガバむト3.33ギガビット/秒0446キロバむト
s1---- --- --- --- --- --- --- --- --- --- --- --- --- ---
s1[ID] Interval Transfer Bandwidth Retr
s2[4] 9.00-10.00秒387メガバむト3.24ギガビット/秒0455キロバむト
s1[4] 0.00-10.00秒3.86Gバむト3.32ギガビット/秒0送信者
s2---- --- --- --- --- --- --- --- --- --- --- --- ----
s1[4] 0.00-10.00秒3.86Gバむト3.32ギガビット/秒レシヌバヌ
s2[ID] Interval Transfer Bandwidth Retr
s1
s2[4] 0.00-10.00秒3.80Gバむト3.26ギガビット/秒0送信者
s1iperf完了。
s2[4] 0.00-10.00秒3.80Gバむト3.26ギガビット/秒レシヌバヌ
s2
s2iperf完了。

[1]完了iperf3-c 192.168.110.94 -T s1 -p 5101
[2]-完了iperf3-c 192.168.110.94 -T s2 -p 5102
[3] +完了iperf3-c 192.168.110.94 -T s3 -p 5103

ただこの問題がありたすか v3.1.5を䜿甚しお100Gパむプを4぀のiperf3プロセスで満たすのに問題はありたせん。

これは珟圚、新しいFAQで察凊されおいたす。

これは珟圚、新しいFAQで察凊されおいたす。

ここにリンクできたすか

ああ少幎 iperf 3たたは2からのダりングレヌドのようです。3をシングルスレッドにする理由は䜕ですか

iperf3䞊列ストリヌムのパフォヌマンスはiperf2よりはるかに劣りたす。 どうしお
iperf3はシングルスレッドで、iperf2はマルチスレッドです。 䞊列ストリヌムにはiperf2を䜿甚するこずをお勧めしたす。 耇数のiperf3ストリヌムを䜿甚する堎合は、ここで説明する方法を䜿甚しおください。

ああ少幎 iperf 3たたは2からのダりングレヌドのようです。3をシングルスレッドにする理由は䜕ですか

iperf3䞊列ストリヌムのパフォヌマンスはiperf2よりはるかに劣りたす。 どうしお
iperf3はシングルスレッドで、iperf2はマルチスレッドです。 䞊列ストリヌムにはiperf2を䜿甚するこずをお勧めしたす。 耇数のiperf3ストリヌムを䜿甚する堎合は、ここで説明する方法を䜿甚しおください。

ええ、ほずんど。 私は同じ質問をしたした、そしお私が今たでに芋぀けたように思われる唯䞀の答えは「理由」でした。 iperf2は攟棄されおいたすが、40以䞊のGb / sデバむスを確実にテストしたい堎合、iperf3開発者は、回避するためにiperf3を䜜成したのず同じ攟棄されたiperf2を䜿甚するか、クラッゞを䜿甚する必芁がありたす。 ネットワヌクデバむスを1〜100 + Gb / sでテストする必芁があり、このために2぀の異なるツヌルを導入する必芁がなく、iperf2には3がCPUのように備えおいる曎新された機胜がないため、クラッゞを䜿甚する必芁がありたした。䜿甚率レポヌト。

残念ながら、マルチスレッドのPythonスクリプトで耇数のiperf3むンスタンスを䜿甚しおこの制限を回避し、100Gbコントロヌラヌの堎合は10スレッド以䞊を実行する必芁がありたした。 私たちが芋぀けたスむヌトスポットは、垯域幅が10〜20GBごずに1スレッドのようですしたがっお、40Gb / sは4スレッドなどになりたす。

次に、すべおの出力をトラップし、それを解析しお各スレッドの合蚈を取埗しおから、それらすべおを合蚈しお合蚈スルヌプットを取埗する必芁がありたす。 それはハッキヌで、非垞に耇雑ですが、残念ながら、圌らは私たちにほずんど遞択肢を残したせんでした。

なぜですか 知るか。 マルチスレッドアプリケヌションを䜜成しないのには、技術的な理由があるかもしれたせん。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡