Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Perfmonを使用したユーザーによるRDS帯域幅の使用状況の監視

私たちのネットワークには、リモートデスクトップサービス(RDS)の役割を持つWindows Server 2012 R2に基づくいくつかのターミナルサーバーがあり、ブランチや地域のオフィスから多くのユーザーを接続します。どのターミナルユーザーセッションが大量のトラフィックを生成し、WANチャネルをロードしているかを検出する必要があります。ほとんどの場合、RDPセッション内のこれらのユーザーは、大量のファイルを積極的にアップロードまたはダウンロードしたり、EasyPrintを介して印刷するために大きなドキュメントを送信したりします。

私たちの状況では、ユーザーが作業を行うためにこれらの機能が必要なため、PCとRDPサーバー間のファイル転送とEasyPrintを介したドキュメントの印刷を完全に防ぐことはできません。この問題を解決する唯一の方法は、データを積極的に転送するユーザーを見つけて個人的に相談することです。これにより、RDPセッション中の大量のデータ転送を最小限に抑えるために、作業を効果的に整理できます。

Microsoftは、各ユーザーRDPセッションの帯域幅使用量のデータにアクセスするための2つの方法を提供しています。パフォーマンスカウンターまたはRDSAPIを使用する方法です。 RDSAPIデータを使用してすぐに解決できるソリューションを見つけることができませんでした。カウンターは残されました。いくつかのパフォーマンスカウンターを試した結果、適切なカウンターを見つけることができました。

したがって、パフォーマンスモニター(perfmon.exe)を開きます。 カウンターを追加しますRemoteFXNetwork / Total Sent Rate(*) ターミナルサーバーの発信トラフィック(B / s)をカウントします。

Perfmonを使用したユーザーによるRDS帯域幅の使用状況の監視

よりわかりやすくするには、ヒストグラムバーを選択します グラフで表示 セッションが多い場合はタブ たとえば、100 KB / s( 100000 )を指定します )垂直スケールの値として。

Perfmonを使用したユーザーによるRDS帯域幅の使用状況の監視

列の最大値によって、最大量のデータを送信するために使用されるRDPセッションの数を識別します。

Perfmonを使用したユーザーによるRDS帯域幅の使用状況の監視

RDPセッションの数をユーザー名と比較するには、 qwinsta.exeを使用できます。 。

Perfmonを使用したユーザーによるRDS帯域幅の使用状況の監視

同様に、RemoteFX Network / Total Sent Rate(*)カウンターを使用して、ユーザーからの着信トラフィックのレートを評価します。

日/週のトラフィックを評価する必要がある場合は、ユーザーRDPセッションの着信/発信トラフィックをカウントするデータコレクターの個別のグループを作成できます。

Windows Server 2008 R2では、これらのパフォーマンスカウンターは存在しないため、セッショントラフィックの概算値は、グループターミナルサービスセッション:のカウンターを使用して評価できます。 出力バイト/入力バイト。

Perfmonを使用したユーザーによるRDS帯域幅の使用状況の監視

受信したデータを使用して、リモートブランチ(サイト)への通信チャネルに必要な帯域幅を計算するときに、1つのRDSクライアントのセッションあたりの平均帯域幅を取得することもできます。


  1. WindowsでのRDP/RDSセッション制限(タイムアウト)の構成

    デフォルトでは、ユーザーがターミナルクライアント(mstsc.exe)のRDP/RDSセッションウィンドウを閉じると 、RDCManまたはリモートデスクトップHTML5 Webクライアント)ログオフせずに右上隅の十字をクリックするだけで、彼のセッションは切断になります。 モード。 このモードでは、すべてのアプリ、開いているファイル、およびウィンドウが引き続きリモートデスクトップサーバーで実行され、リソースを消費します。 デフォルトでは、WindowsでのユーザーのRDPセッションは、ユーザーまたは管理者によって終了されるまで、またはコンピューターが再起動されるまで、切断された状態のま

  2. 管理者以外のユーザーにSCManagerでのリモートアクセスを許可する

    ローカル管理者の権限を持たないドメインユーザーに、リモートサーバーで実行されているサービスのリストを列挙するためのリモートアクセス許可を付与することの特殊性について考えてみましょう。実際、タスクはサービスコントロールマネージャーへのリモート接続を提供することになります ( SCManager )。 問題は次のようになります。リモートユーザーまたは監視システムがサーバー上のサービスのステータスを照会できるようにする必要があるとします。明らかな理由で、このリモートユーザーには、サーバーにローカルでアクセスするための管理者権限と権限がありません。 services.mscコンソールを使用