ネットワーク上のコンピューター間の接続をテストする方法について疑問に思ったことはありますか? ネットワークのパフォーマンスが低いと思われるセクションがあるかもしれません。 NFSは遅いですか? Iperf3は、これらすべてを支援します。
Iperf3は、ネットワークトラフィックを分析し、ネットワークの帯域幅をテストできるオープンソースツールです。 クライアントとサーバーの両方に依存して、それらの間の接続をテストします。 ただし、Iperf3はモバイルデバイスを含むほぼすべてのオペレーティングシステムで使用できるため、これは問題ではありません。
Iperf3を入手
クイックリンク
- Iperf3を入手
- 窓
- Linux
- 接続をテストする
- サーバーを実行する
- より多くのオプション
- ロギング
- 時間
- バイト
- おわりに
Iperf3をテストする前に入手する必要があります。 プロジェクトのWebサイトで無料で入手できるため、取得しても問題はありません。 このガイドではLinuxとWindowsを取り上げますが、プロセスは他のプラットフォームでも同様です。
窓
Iperf3 Webサイトにアクセスして、Windows用の最新バージョンをダウンロードします。 zipファイルで提供されるため、解凍する必要があります。 どこでも抽出できますが、便利であることを確認してください。 コマンドプロンプトからアクセスする必要があります。
抽出したら、コマンドラインからアクセスする必要があります。 [スタート]メニューをクリックし、検索機能を使用してコマンドプロンプトを開きます。
プロンプトを開いたら、Iperf3 exeを抽出した場所にディレクトリを変更する必要があります。
C:> cd C:PathToYourZip
そこから、iperf3.exeを実行できます。 コマンドを実行すると、フラグを追加して情報を渡すことができます。
このガイドの残りの部分では、コマンドをiperf3と呼びますが、おそらく.exe部分を含める必要があります。
Linux
LinuxでのIperf3のインストールは非常に簡単です。 パッケージマネージャーを使用するだけです。 異なるディストリビューションでは、iperfまたはiperf3のいずれかと呼ばれるため、正しいものを選択してください。
接続をテストする
Iperf Webサイトには、Iperfと接続をテストするために使用できるパブリックサーバーのリストがあります。 それらのいずれかを使用して、ツールの感触をつかむことから始めます。
$ iperf3 -c iperf.scottlinux.com
-cフラグは、Iperfをクライアントとして実行し、接続先のサーバーに渡すことを指定します。
サーバーを実行する
独自のネットワーク上のコンピューターの1つへの接続をテストするには、サーバーとしてIperfを実行する必要があります。 最も基本的には、これは非常に簡単です。 -sフラグを使用するだけです。
$ iperf -s
これで、ネットワーク上の別のコンピューターから接続することができます。C:PathTo> iperf3.exe -c 192.168.1.110
サーバーをバックグラウンドで実行し続ける場合、Iperfにはデーモンとして実行するためのフラグがあります。
$ iperf3 -s -D
Linuxを使用している場合、実際に起動時にIperfをサービスとして実行できます。
$ sudo systemctl enable iperf3
より多くのオプション
Iperfを使用して動作を変更し、より便利にするために、Iperfで実行できる便利な方法がいくつかあります。
ロギング
最初に、デーモン化されたサーバーとしてIperfを実行している場合、おそらくそのサーバーのアクティビティを記録する必要があります。
$ iperf3 -s -D --logfile /path/to/iperf.log
Iperfのサーバー出力はすべてログに送られます。
時間
おそらく、Iperfのテストの実行時間を制御する必要があります。 実際に違いを生みます。 これを行うには、-tフラグを追加し、Iperfに実行する秒数を伝えます。
$ iperf3 -c 192.168.1.110 -t 60
このガイドのテストでは、60秒のテストで標準テストよりも高い帯域幅が示されました。 ネットワークをテストする際に検討すべきことは間違いありません。
バイト
テストの期間を制御できるのは時間だけではありません。 クライアントが送信するバイト数を指定できます。 ただし、これはbytesであることに注意してください。 指定する必要がある番号は大きくなります。
$ iperf3 -c 192.168.1.110 -n 1000000
おわりに
Iperfは非常に使いやすいです。 これで、さまざまなデバイス間の接続のテストを開始するためのすべての基本ができました。 さらにヘルプが必要な場合は、Iperfのヘルプコマンドが非常によく文書化されています。
$ iperf3 -h
ネットワーク内の特定の問題領域を絞り込むために、複数のテストを実行し、デバイス間のポイントをできるだけ多くテストすることを常に忘れないでください。 それはスイッチと同じくらい明白でインパクトのあるものかもしれませんし、単に悪いWiFiアダプターかもしれません。 Iperfは、それを絞り込むのに役立ちます。