IPerf と PowerShell を使用してネットワーク パフォーマンスを測定する方法

IPerf と PowerShell を使用してネットワーク パフォーマンスを測定する方法

iPerf を使用すると、管理者はリモート コンピュータに受信プログラムをセットアップし、別のマシンに送信プログラムをセットアップして、それらの間のデータ転送を開始できます。

WAN 広域ネットワークやローカル ネットワーク上でネットワーク遅延や低帯域幅の問題に遭遇したことがある場合、ここで使用できる優れたツールがiPerfです。これは、管理者が 1 台のリモート コンピュータにレシーバを設定し、別のリモート コンピュータにトランスミッタを設定して、それらの間でデータを転送できるようにする無料のツールです。 iPerf は素晴らしいツールですが、使用するのが少し難しいです。これは、一般的な iPerf コマンドの例です。

iperf -c 10.12.240.32 -u -p 12345 -t 30 -b 250M

Windows では、iPerf は EXE であるため、古い 1 文字のパラメータを使用します。ただし、このようなツールをPowerShellで操作できるようになりましたが、問題は iPerf が EXE であり、PowerShell 関数ではないことです。この問題は、PowerShell 関数を通じて iPerf.exe に必要なすべての値をコンパイルするいくつかのラッパー関数を作成することで解決できます。

iPerf と PowerShell を使用してネットワーク パフォーマンスを測定する方法

PowerShell の方法で iPerf を操作するには、iPerfAutomate というコミュニティ モジュールをダウンロードします。このモジュールは PowerShell ギャラリーで入手でき、Install-Module -Name iPerfAutomate を実行してインストールできます。インストール後は 2 つのコマンドしか表示されませんが、これら 2 つのコマンドの背後には多くのコードがあります。

PS C:> Get-Command -Module iPerfAutomate

コマンド タイプ名 バージョン ソース
----------- ---- ------- ------
関数 New-IperfSchedule 1.0.2 iPerfAutomate
関数 Start-IPerfMonitorTest 1.0.2 iPerfAutomate

技術的には、Start-IperfMonitorTest には特定の iPerf コマンドのみが含まれます。 2地点間のネットワークテストを行うために必要な設定を行うコマンドです。 New-IperfSchedule は、ユーザーが Start-IperfMonitorTest を実行するようにスケジュールされたタスクを設定できるようにするコマンドです。

Start-iPerfMonitorTest には、Site と Server の 2 つのパラメータ セットがあります。最も基本的なところでは、1 つのコマンドで FromServerName と ToServerName を指定する必要があります。 Start-iPerfMonitorTest は、iPerf を両方のサーバーにコピーし、転送を開始し、結果を返し、クリーンアップします。

Start-iPerfMonitorTest -FromServerName SQLSRV1 -ToServerName WEBSRV1

ホスト SQLSRV1、ポート 5201
[4] ローカル 2607:fcc8:ace7:1700:60d4:c299:d02e:3c43 ポート 55739
に接続中 2607:fcc8:ace7:1700:e4e1:c511:e38b:4f05 ポート
5201
[ID] に接続インターバル転送帯域幅
[4] 0.00 ~ 1.00 秒 208 MB 1.73 Gbits/秒
[4] 1.00 ~ 2.00 秒 223 MB 1.87 Gbits/秒
[4] 2.00 ~ 3.00 秒 218 MB 1.83 Gbits/秒
[4] 3.00 ~ 4.00 秒 220 MB 1.85 Gbit/秒
[ 4] 4.00 ~ 5.00 秒 245 MB 2.05 Gbit/秒
[ 4] 5.00 ~ 6.00 秒 251 MB 2.10 Gbit/秒
[ 4] 6.00 ~ 7.00 秒 248 MB 2.09 Gbit/秒
[ 4] 7.00 ~ 8 .00 秒 266 MB 2.23 ギガビット/秒
[ 4] 8.00 ~
9.00 秒 243 MB 2.04 ギガビット/秒 [ 4] 9.00 ~ 10.00 秒 255 MB 2.14 ギガビット/秒
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] インターバル転送帯域幅
[ 4] 0.00 ~ 10.00 秒 2.32 GBytes 1.99 Gbits/秒
送信
[ 4] 0.00 ~ 10.00 秒 2.32 GBytes 1.99 Gbits/秒
受信

r iperf 完了しました。

iPerf EXE がローカル コンピューターとリモート コンピューター上にあることを手動で確認する必要がなく、PowerShell 関数を実行するだけで簡単なチェックを開始できることがわかります。 Start-IPerfMonitorTest は、個別のサーバーではなく Web サイト全体からのテストのセットアップもサポートしています。サイト A またはサイト B のサーバーを思い出せない場合は、サーバー名でテストを設定する代わりに、サーバー名をサイトに「マッピング」し、Web サイトごとにテストを設定することができます。

Start-iPerfMonitorTest -FromSite Main -ToSite Vegas

iPerfAutomate モジュールは多くの優れたツールを簡素化し、ユーザーが 1 つ以上のネットワーク パフォーマンス テストを迅速かつ簡単にセットアップできるようにします。

続きを見る:


究極のパフォーマンスを有効にして Windows 10/11 のパフォーマンスを最適化する方法

究極のパフォーマンスを有効にして Windows 10/11 のパフォーマンスを最適化する方法

Microsoft は、2018 年 4 月に Windows 10 Update に Ultimate Performance と呼ばれる機能を追加しました。これは、システムを高パフォーマンス動作モードに切り替えるのに役立つ機能であることがわかります。

Windows 10 Sun Valley のような新しいファイル エクスプローラー アイコン セットをインストールする方法

Windows 10 Sun Valley のような新しいファイル エクスプローラー アイコン セットをインストールする方法

Windows 10 Sun Valley のようなファイル エクスプローラーの新しいアイコンが気に入った場合は、以下の記事に従ってファイル エクスプローラーのまったく新しいインターフェイスを変更してください。

Windows 10 Webカメラをテストする方法

Windows 10 Webカメラをテストする方法

Web カメラが Windows コンピューターで適切に動作するかどうかを確認するのは、迅速かつ簡単です。以下は、カメラを確認するための手順です。

Windows 10 でマイクをテストする方法

Windows 10 でマイクをテストする方法

おそらく高品質のヘッドフォンが接続されているのに、何らかの理由で Wi​​ndows ラップトップがひどい内蔵マイクを使用して録音しようとし続けます。次の記事では、Windows 10 マイクをテストする方法について説明します。

右クリックメニューから「Malwarebytesでスキャン」を削除する方法

右クリックメニューから「Malwarebytesでスキャン」を削除する方法

不要になった場合は、右クリックのコンテキスト メニューから [Malwarebytes でスキャン] オプションを削除できます。その方法は次のとおりです。

ボーダー ゲートウェイ プロトコル (BGP) について学ぶ

ボーダー ゲートウェイ プロトコル (BGP) について学ぶ

ボーダー ゲートウェイ プロトコル (BGP) は、インターネットのルーティング情報を交換するために使用され、ISP (異なる AS) 間で使用されるプロトコルです。

独自の Windows レジストリ ハック ファイルを作成する方法

独自の Windows レジストリ ハック ファイルを作成する方法

ヒントを読んでいると、レジストリ ハック ファイルを使用して Windows コンピュータをカスタマイズしたり微調整したりする人がよく見かけますが、その作成方法を疑問に思っています。この記事では、独自のレジストリ ハック ファイルを作成する基本的な手順を説明します。

Windows 10で自動レジストリバックアップを有効にする方法

Windows 10で自動レジストリバックアップを有効にする方法

Microsoft は以前はレジストリを自動的にバックアップしていましたが、この機能は Windows 10 では密かに無効になっています。この記事では、Quantrimang.com がレジストリをフォルダーに自動的にバックアップする手順を説明します。 RegBack (Windows\System32\config \RegBack) Windows 10 では。

Windows PCでアクションを元に戻す方法

Windows PCでアクションを元に戻す方法

コンピューターを使用していると、間違いを犯すのはごく普通のことです。

Windows 10/11 でイーサネット接続が切断され続ける場合はどうすればよいですか?

Windows 10/11 でイーサネット接続が切断され続ける場合はどうすればよいですか?

Windows 10 または 11 PC では、イーサネット接続が理由もなく切断されてイライラすることがあります。