すべてのプロダクト
Search
ドキュメントセンター

:Windows インスタンスのネットワーク帯域幅使用率が高い場合の対処方法

最終更新日:Jun 14, 2025

Windows では、タスク マネージャー、リソース モニター、Wireshark などのツールを使用して、ネットワークトラフィックメトリックを表示できます。 このトピックでは、これらのツールを使用して Windows Elastic Compute Service (ECS) インスタンスのネットワークトラフィック負荷を監視し、ネットワーク帯域幅使用率が高い問題のトラブルシューティングと解決を行う方法について説明します。

問題の説明

Windows ECS インスタンスを使用すると、次の問題が発生する可能性があります。

  • サービスの応答が遅い、またはタイムアウトエラーが発生する。

  • ECS コンソールにネットワーク帯域幅使用率が高いことが表示される。 80% を超えるネットワーク帯域幅使用率は高いと見なされます。

  • ネットワーク帯域幅使用率が指定されたしきい値を超えたことを示すアラートが生成される。

原因

上記の課題は、以下の理由により発生する可能性があります。

  • サービスへの頻繁なアクセスによって、帯域幅消費量が高くなる。

  • ウイルスまたはトロイの木馬によってネットワークトラフィックがトリガーされる。

    説明

    サードパーティ製の悪意のあるプログラムが、オペレーティングシステムで svchost.exe または tcpsvcs.exe として偽装され、これらのプロセスの帯域幅使用率が高くなります。

  • Windows Update サービスなどの Windows 組み込みサービスによって、ネットワークトラフィックが高くなる。

問題のトラブルシューティング

リソース モニターを使用してネットワークメトリックを表示する

Windows インスタンスの帯域幅使用率が高い問題を特定するには、タスク マネージャー、リソース モニター、パフォーマンス モニター、プロセス エクスプローラーなど、さまざまなツールを使用できます。 また、Wireshark を使用してネットワークパケットをキャプチャし、さらに分析することもできます。

説明

Windows Server 2008 以降のバージョンでは、組み込みのリソース モニターツールを使用して帯域幅を監視します。

  1. Workbench を使用して RDP 経由で Windows インスタンスに接続する

  2. タスクバーの検索ボックスに [リソース モニター] と入力し、Enter キーを押します。

  3. [リソース モニター] ダイアログボックスの [ネットワーク] タブで、帯域幅使用率が高いプロセスを表示します。

    image

    説明

    プロセスの詳細情報を表示するには、タスク マネージャーを使用します。 タスク マネージャーの [プロセス] タブで、リソース モニターで特定した異常なプロセスを見つけます。 プロセス名を右クリックし、[プロパティ][詳細へ移動]、または [ファイルの場所を開く] を選択し、プロセス情報を表示して、プロセスが悪意のあるプログラムに属しているかどうかを判断します。

(オプション) TCPView を使用してネットワーク接続情報を表示する

リソース モニターで帯域幅使用率が高いプロセスが見つからないにもかかわらず、インスタンスの帯域幅使用率が高いままの場合は、外部サービスがインスタンスにアクセスしている可能性があります。 この場合は、Microsoft TCPView を使用してさらに分析します。 このツールは、ローカルおよびリモート IP アドレス、TCP 接続のステータスなど、インスタンス上のすべての TCP および UDP ネットワーク接続の詳細なリストを表示します。

  1. TCPView ツールをダウンロードして解凍します。

    Microsoft の Web サイトから TCPView ツールをダウンロードする し、ダウンロードしたパッケージを解凍します。

  2. ダブルクリックして TCPView を開き、ネットワーク帯域幅の詳細を表示します。

    image

    前の図に示すように、リモート IP アドレス 123.xxx.xxx.74 はインスタンスにデータを送信し、過剰な ネットワーク 帯域幅 リソースを占有しています。

(オプション) Wireshark を使用してトラフィックを分析する

トラフィックデータパケットの詳細な分析を実行するには、Wireshark を使用してデータパケットをキャプチャおよび分析します。

  1. Wireshark ツールをインストールして起動します。

    Wireshark 公式 Web サイト にアクセスし、Wireshark インストールパッケージを入手して、Wireshark ツールをインストールします。

  2. [キャプチャ] > [オプション] を選択します。

  3. [Wireshark キャプチャ オプション] ページで、インターフェース名または IP アドレスに基づいてパケットキャプチャ用のネットワークインターフェースを選択し、[開始] をクリックします。

    image

  4. Wireshark ツールバーで、[統計] > [会話] を選択します。

  5. [会話] ページで、すべてのネットワーク通信情報を表示します。 2 つのエンドポイント間のトラフィックの詳細と通信は、データリンク層、IP 層、および TCP 層から提供されます。 一定期間ネットワークパケットをキャプチャすることにより、どの接続とポートのトラフィックが多いかを分析できます。

    image.png

説明

パケットをキャプチャすることで、ネットワークパケットをさらに分析できます。 詳細については、「Windows インスタンスで Wireshark ツールを使用する」をご参照ください。

問題の解決

次の表に、ネットワーク帯域幅使用率が高い問題の一般的な原因とその解決策を示します。

問題の説明

原因

解決策

異常なユーザープログラムまたはプロセスが長期間にわたって過剰なネットワークリソースを占有しているか、承認されていない IP アドレスが悪意を持ってサービスにアクセスしているため、ネットワーク負荷が高くなっています。

プログラムは、実行時に過剰なネットワークリソースを占有する異常なプログラムまたはプロセスです。

  • リソース モニターで、過剰なネットワークリソースを占有しているプログラムのプロセス ID (PID) を特定し、リソース モニターまたはタスク マネージャーを使用してプロセスを終了します。

    警告

    プロセスを終了する前に、誤った操作によって サービス が中断されないように、プロセス情報を理解していることを確認してください。

  • セキュリティグループルールを設定する ことで、承認されていない IP アドレスからのアクセスをブロックします。

  • プロセスが悪意のあるものであると思われる場合は、ウイルス検出と削除 を使用してスキャンし、終了します。

  • インスタンスまたはサイトへの DDoS 攻撃や HTTP フラッド攻撃などの攻撃によって、短期間に過剰なアクセスリクエストが生成される場合は、[セキュリティセンター] にログインして、DDoS 攻撃防御のしきい値が適切かどうか、および HTTP フラッド防御が有効になっているかどうかを確認します。

通常のユーザープログラムまたはプロセスが長期間にわたって過剰なネットワークリソースを占有しているか、特定の IP アドレスがサービスにアクセスしているため、ネットワーク負荷が高くなっています。

プログラムは、実行時に過剰なネットワークリソースを占有する通常のビジネスクラスのプログラムまたはプロセスです。

頻繁にアクセスされる サービス や、更新 サービス などの Windows 組み込み サービス によって、ネットワークトラフィックまたは CPU 負荷が高くなる可能性があります。 インスタンスにネットワークパフォーマンスのボトルネックがある場合は、ビジネスシナリオに基づいて、次のいずれかの方法を使用して問題を解決します。

  • Windows Update 操作が バックグラウンド で実行されているかどうかを確認します。

  • インスタンスの帯域幅をスペックアップする

    説明

    インスタンスの帯域幅が上限に達し、通常のビジネスの帯域幅要件を満たせない場合は、異なるインスタンスで アプリケーション を分離することをお勧めします。 たとえば、RDS を使用してデータベース サービス をホストすることで、ECS インスタンスのリソース消費と内部呼び出しを削減できます。

  • ビジネスクラスのプログラムを最適化する。

    ビジネスコードを最適化し、接続数、キャッシュ 構成 、Web およびデータベース 構成 パラメーターなどの アプリケーション パラメーターを変更します。

単一のビジネスクラスのプログラムまたはプロセスが、短期間にわたって過剰なネットワークリソースを占有することがあります。

ビジネスクラスのプログラムは、大きなファイルのアップロードやダウンロードなどの特別なビジネスシナリオに合わせて最適化する必要があります。

ビジネスクラスのプログラムを最適化する。

ビジネスコードを最適化し、接続数、キャッシュ 構成 、Web およびデータベース 構成 パラメーターなどの アプリケーション パラメーターを変更します。

プログラムまたはプロセスはネットワークリソースを占有していませんが、ネットワーク負荷全体が高くなっています。

インスタンスの サービス の通常の動作に必要なネットワークリソースが、インスタンスのネットワーク帯域幅を超えています。

インスタンスにネットワークパフォーマンスのボトルネックがある場合は、インスタンスの帯域幅をスペックアップする

説明

インスタンスの帯域幅が上限に達し、通常のビジネスの帯域幅要件を満たせない場合は、異なるインスタンスで アプリケーション を分離することをお勧めします。 たとえば、RDS を使用してデータベース サービス をホストすることで、ECS インスタンスのリソース消費と内部呼び出しを削減できます。

関連情報