問題タブ [iperf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1089 参照

throughput - iperf のスループットの計算方法

Pythonを使用して(UDPソケットを作成して)イーサネットスループットを計算しようとしています。スループットは 10 ~ 15 MBps の範囲でした。iperf を使用して相互検証したところ、iperf はスループットを 35 MBps と示しています。スループットを計算するために iperf が使用するロジックは何ですか?
UDP または TCP プロトコルを使用しますか?

0 投票する
1 に答える
736 参照

testing - iPerf TCP スループットの一貫した増減

iPerf を使用して、ルーターの Wi-Fi パフォーマンスをテストしています。この接続を実証するために、HP Zbook (クライアント) と Macbook Pro (サーバー) の 2 台のコンピューターをセットアップしました。クライアントは LAN 経由でルーターに直接接続され、サーバーは Wi-Fi 経由でルーターに接続されます。

私の iPerf スクリプトは、TCP ウィンドウ サイズを設定し、特定の時間制限でクライアントからサーバーにデータを送信します。サーバーの出力は、ルーターのすべての Wi-Fi 構成 (さまざまな帯域、802.11 プロトコル、およびチャネル帯域幅) に対して比較的一定の間隔で、数秒間は予想されるスループットに達し、数秒間は非常に低いスループットになります。騒がしくてきれいな環境でも。誰でもこれの考えられる理由を提案できますか? これが Wi-Fi プロトコルのしくみですか? それとも、これは iPerf の問題ですか?

クライアントの iperf バージョンは、iperf3 v3.0.11 (Windows 64 ビット) および iperf3 v3.0.1 (mac osx) です。

クライアント OS: Windows 10

サーバーOS: Mac OS X El Capitan v 10.11.5

TCP テストと 2 つの UDP テスト (帯域幅を 1.05Mbps と 150Mbps に設定) を実行し、出力のスクリーンショットを添付しました。Wi-Fi 設定: 802.11ac、40MHz、5GHz

5GHz、80MHz、802.11acでの180秒のテストケースのIPERFスクリプトのJPERF描写

スクリーンショットのテスト: https://imageshack.com/a/SktM/1

0 投票する
1 に答える
1738 参照

cloud - iperf がリモート マシンから接続できない

iperf を使用して、2 つのクラウド仮想マシン間のネットワーク帯域幅を測定しようとしています。マシンAが走る

とマシンB

実行中、これは機能しません

マシンAでは正常に動作します。必要なポート(5001、sudo ufw allow 5001を使用)を開いたので、ファイアウォールは問題ではありません。

また、プロセス全体が、別のクラウド プロバイダーで実行されているマシンでも問題なく動作することに注意してください。

0 投票する
0 に答える
546 参照

android - iperf エラー: 位置に依存しない実行可能ファイル (PIE) のみがサポートされています

Android アプリケーションのテストに iperf を使用しています。

サーバー側とクライアント側の通信は適切に構成されています。クライアント側からコマンドを送信すると、次のエラーが表示されます。

エラー: 位置に依存しない実行可能ファイル (PIE) のみがサポートされています。

このエラーを解決するために私を導くことができますか?.

ありがとうバラムルガン.S

0 投票する
1 に答える
555 参照

c# - Iperf3 C# 自動化の問題

c# を使用して iperf3 を自動化しようとしています。問題は、何らかの理由で iperf テストが完了すると iperf3 出力がリダイレクトされ、リアルタイムでリダイレクトされないことです。

このコードは、コンソールでリアルタイムにデータを取得する iperf2 では機能しますが、iperf3 では機能しません。問題が何であるかわかりません。

0 投票する
1 に答える
2265 参照

networking - iperf 2.0.5 TCP 双方向テスト出力の順序が正しくありません

iperf バージョン 2.0.5を使用して、2 台のマシン(両方とも Linux Debian 8 を実行)間の TCP 帯域幅をテストしています。オプションの助けを借りて双方向帯域幅を測定するためにデュアルテストを使用して-d, --dualtestいます。また、テスト結果を (正規表現を使用して) 取得する Python ラッパーがあり、iperf レポート出力での 2 つの結果の出現順序に依存しています。

ただし、報告された結果は、見た目の理由もなく、表示の順序を変更し続けます。それらは次のように表示されます。

また、次のような場合もあります。

最後の行に予想されるより高い帯域幅が含まれ、その直前の行に他の帯域幅が含まれている 2 番目のものを想定するように、ラッパー コードを解決しました。

  • iperf によって報告される特定の出力順序を強制するにはどうすればよいですか?
  • そして、なぜID として4andを使用するのですか?5
  • ID に使用する番号を決定する方法はありますか? あるテストから別のテストへと変化しているように見えるからです。つまり、たとえば、別の時間に、または別のマシンから実行するときに6andを使用します。7

これは、クライアント マシンで iperf を実行する方法です。

これはサーバーマシン上にあります:

0 投票する
5 に答える
25629 参照

unix - 終了時に iperf サーバーを停止するにはどうすればよいですか?

クライアントが完了すると、プロセスは自動的に閉じられます。一部のプロセスを自動化したいので、サーバー側でも同じことをしたいのですが、サーバー側は終了しますが開いたままです。