これは Iperf 2 という名前の Windows アプリで、最新リリースは iperf-win-isoch-fix.exe としてダウンロードできます。 ワークステーション用の無料ホスティング プロバイダー OnWorks でオンラインで実行できます。
Iperf 2 with OnWorks という名前のこのアプリをオンラインで無料でダウンロードして実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOSOnWorksオンラインエミュレーターを起動しますが、Windowsオンラインエミュレーターの方が優れています。
-5。起動したばかりのOnWorksWindows OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードしてインストールします。
-7.LinuxディストリビューションソフトウェアリポジトリからWineをダウンロードします。 インストールしたら、アプリをダブルクリックして、Wineで実行できます。 また、人気のあるWindowsプログラムやゲームのインストールに役立つWine上の豪華なインターフェイスであるPlayOnLinuxを試すこともできます。
WineはLinux上でWindowsソフトウェアを実行する方法ですが、Windowsは必要ありません。 Wineは、任意のLinuxデスクトップでWindowsプログラムを直接実行できるオープンソースのWindows互換性レイヤーです。 基本的に、Wineは、実際にWindowsを必要とせずに、これらすべてのWindowsアプリケーションを実行できるように、十分な数のWindowsを最初から再実装しようとしています。
スクリーンショットは
Ad
Iperf2
DESCRIPTION
ここでの Iperf は、TCP と UDP の両方のソケット上でネットワークの容量と遅延 (デュアル キュー L4S を含む) を測定する手段です。 目標には、幅広いプラットフォームやオペレーティング システムにわたってアクティブな iperf コード ベースを維持することが含まれます。 これは、システム内の CPU またはコアの数に応じて拡張できるマルチスレッド設計です。 ネットワーク パフォーマンスを取得してレポートするための、影響の大きい手法と影響の小さい手法の両方をサポートします。
現在のリリース: 2.1.9 14 年 2023 月 XNUMX 日
iperf 2とiperf3について:これらのプログラムの違いについては、次のURLをご覧ください。 https://iperf2.sourceforge.io/IperfCompare.html
マニュアルページ: https://iperf2.sourceforge.io/iperf-manpage.html
RPi の GPS 原子時計オプション:
https://store.uputronics.com/index.php?route=product/product&product_id=81
https://store.timebeat.app/products/gnss-raspberry-pi-cm4-module?variant=41934772764843
オープン ソースのタイム サーバー:
https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Open-Time-Server/
特徴
- リストするには多すぎますリリースノートまたはmanページを参照してください!!
- 移植性を修正し、Linux、Win10、Win7、WinXP、MacOS、Android、および一部のセットトップボックスOSでコンパイルおよびテストします。
- UDPには-uが必要です(-bはデフォルトでUDPになりません)
- 改良された性能
- -eによる拡張レポート
- より小さなレポート間隔をサポートします(100 us以上、高精度の間隔時間出力用に--enable-fastsamplingを構成します)
- パケットがないかどうかに関係なく、サーバーレポートのSO_RCVTIMEOUTをサポートする
- 送信時にSO_SNDTIMEOをサポートして、ソケットの書き込みが-tまたは-iを超えてブロックされないようにします。
- カーネルレベルのパケットタイムスタンプのSO_TIMESTAMPをサポート
- 平均/最小/最大/標準偏差形式(UDP)で終了/終了遅延をサポート(-eが必要)(たとえば、SpectracomごとにPrecision Time ProtocolによってOCXOオシレーターに同期されたクライアントとサーバーのクロックを想定)
- OSがソースポートを自動割り当てできるようにバインドするための修正
- コロンをセパレーター(v4)またはブラケット(v6)として使用して、ローカルポートをバインドサポート(-Bオプション)に追加します。例:iperf -c 192.168.100.100 -B 192.168.100.10:6001(v4)またはv6の場合、iperf -V -c 2001 :e30:1401:2:d46e:b891:3082:b939 -B [2001:e30:1401:2:d46e:b891:3082:b940]:6001
- 簡略化されたトークンバケットを使用して、TCPレート制限ストリームを(-b経由で)サポートする
- 単位としてppsを介して1000秒あたりのパケット数(UDP)をサポートします(例:-b XNUMXpps)
- クライアントレポートとサーバーレポート(UDP)の両方にPPSを表示する(-eが必要)
- コマンドラインオプションとしてリアルタイムスケジューラをサポートします(--realtimeまたは-z、適切なユーザー権限を前提とします)
- 実際の送信レートが-b値に収束するように、クライアントの送信コードパスを改善します
- マイクロ秒遅延呼び出しの精度を向上させます(プラットフォームに依存しない方法で)(カルマンフィルターを使用して遅延エラーを予測し、予測されたエラーごとに遅延を調整します)
- 初期クライアントヘッダー(UDP)にターゲットループ時間を表示する
- サーバーからクライアント(UDP)に送信される最終的な遅延レポートを修正
- レイテンシー出力に標準偏差を含める
- (-/-/-/-)を使用して非現実的なレイテンシー出力を抑制します
- 可能であれば、gettimeofday()呼び出しの代わりに、クリティカルセクションでclock_gettime()を使用します
- TCP書き込みおよびエラーカウント(Linuxの場合はTCP再試行およびCWND)(-eが必要)
- TCP読み取りカウント、TCP読み取りヒストグラム(8ビン)(-eが必要)
- クライアントレポートのTCPRTTおよびCWND値(-eが必要、Linuxのみ、RTT単位マイクロ秒)
- サーバー(リスナー)に-tのサポートが追加され、サーバー/リスナーをタイムアウトして終了するように設定できるようになりました
- ipv6リンクローカルサポートを追加します(例:iperf -c fe80 :: d03a:d127:75d2:4112%eno1)
- デフォルトのipv6UDPペイロードは、ペイロードごとに1450つのイーサネットフレームごとにXNUMXバイトです。
- -サーバー上のVは、IPv4とIPv6の両方のトラフィックフローを受け入れます
- アイソクロナストラフィックのサポート(--isochronousを介して)および可変ビットレート(vbr)トラフィックとフレームIDを使用したフレームバースト
- -Hまたは-ssm-hostを使用したv4とv6の両方のマルチキャストSSMサポート(例:iperf -s -B ff1e :: 1 -u -V -H fc00 :: 4)
- パケットとフレームの両方の遅延ヒストグラム(例:-udp-histogram = 10u、200000、0.03、99.97)
- クライアントで--l2checksを使用したイーサネットフレーム長チェック(UDPのみ、AF_PACKETをサポートするシステムが必要)
- サーバー(読み取り)-b TCPのサポート(トークンバケット経由)
- UDP書き込みカウンターと書き込みエラーカウンター(-eが必要)
- 複数のiperfセッションを管理するためのPython非同期コード(flowsディレクトリにあります)
- --txstart-time ごとの時間指定送信開始のサポート
- --incr-dstipを介して-Pを使用して宛先IPをインクリメントするクライアントのサポート
- 平均値と標準偏差の周囲の対数正規分布を使用して、提供される負荷を変更するためのサポート (-b あたり)
, ), - ユニキャストとマルチキャストの両方で-T(ttl)を尊重する
- TCPクライアントとUDPサーバーの拡張出力にネットワーク電力を追加しました(netpower =スループット/ RTTまたはサーバーのスループット/ end2end遅延)
- メッセージへの接続にTCP接続時間を追加します
- --fq-rate を使用して SO_MAX_PACING_RATE ソケット オプションのサポートを追加
- --enable-fastsamplingのconfigureサポートを追加し、100マイクロ秒のレポート間隔を許可します
- クライアントで--trip-timeのサポートを追加し、クライアントとサーバーの両方で-eと同期クロックを必要とします
- UDPは64ビットのシーケンス番号を使用します(ただし、2.0.5bシーケンス番号を使用する32と相互運用します)。
これは、https://sourceforge.net/projects/iperf2/からも取得できるアプリケーションです。 無料のオペレーティングシステムのXNUMXつから最も簡単な方法でオンラインで実行するために、OnWorksでホストされています。