リモート デスクトップ セッション ホスト サーバー上のリソース

リモート デスクトップ サービス環境では、複数のユーザーが 1 つのリモート デスクトップ セッション ホスト (RD セッション ホスト) サーバー (旧称ターミナル サーバー) に同時にログオンできます。 そのため、ユーザーはサーバーのハードウェアとソフトウェアのリソースを共有しているため、次の競合領域が発生する可能性があります。

  • CPU 時間。 各ユーザーはデスクトップ環境を持ち、そのデスクトップで使用できるアプリケーションを実行できます。 ただし、すべてのユーザーが実行するすべてのアプリケーションは、RD セッション ホスト サーバーで使用可能な中央 CPU リソースに対して競合しています。 1 人のユーザーが CPU 負荷の低いアプリケーションを実行すると、他のユーザーが目に見えるパフォーマンスの低下を経験する可能性があります。
  • ディスク アクセス。 ユーザーは、アプリケーションおよび関連するプログラム ファイルへのアクセスを求めます。 さらに、ユーザーは、DLL の読み込み、ページング ファイルと物理メモリの間のメモリのスワップなど、サーバー オペレーティング システムによるディスク アクセスを要求します。
  • ランダム アクセス メモリ (RAM)。 すべてのユーザーが実行する各アプリケーションは、RD セッション ホスト サーバーで使用可能な RAM リソースを競合しています。 1 人のユーザーがメモリを消費するアプリケーションを実行すると、他のユーザーのパフォーマンスが低下する可能性があります。
  • ネットワーク アクセス。 リモート デスクトップ サービス環境ではネットワーク アクセスが不可欠です。すべてのデスクトップ アクティビティ (グラフィカル出力とマウス/キーボード入力) が、クライアント デスクトップとサーバー間のネットワーク リンクを経由するためです。 さらに、RD セッション ホスト サーバーで実行されているユーザーのアプリケーションは、他のネットワーク リソースへのアクセスを競合します。
  • サーバー ハードウェア。 CD-ROM、フロッピー ディスク ドライブ、シリアル ポート、並列ポートなどのハードウェア コンポーネントは、多くの場合、クライアント ベースではなくサーバー ベースです。 これらの従来の非共有コンポーネントを共有すると、ユーザーと、これらのハードウェア コンポーネントにアクセスするアプリケーションに関する新しい考慮事項が生まれます。 詳細については、「 周辺機器ハードウェアのガイドライン」を参照してください。
  • グローバル オブジェクトとリソースへのアクセス。 リモート デスクトップ サービス環境では、ユーザーは Windows の個々のコピーを実行しません。コア モジュールの一部は複製されますが、残りのモジュールはユーザー間で共有されます。 したがって、ユーザーは、レジストリ、ページング ファイル、システム サービス、およびその他のグローバル オブジェクトとリソースへのアクセスを競合しています。

前述の競合点の多くは、クライアントの要求を処理するのに十分な CPU、メモリ、ディスク リソースを使用して RD セッション ホスト サーバーのサイズを変更することで軽減できます。 たとえば、複数のプロセッサ構成を使用すると、CPU の可用性を最大化できます。 追加の物理メモリをインストールすることで、メモリの可用性を最大化できます (Windows Server の Enterprise、Datacenter、または 64 ビット エディションのメモリ制限の増加が役立ちます)。 最後に、複数のチャネルを構成し、オペレーティング システムとアプリケーションの負荷をさまざまな物理ドライブに分散することで、ディスク アクセスのパフォーマンスを最大化できます。 RD セッション ホスト サーバーを適切に構成することは、認識されるアプリケーション パフォーマンスの重要な要素です。

ハードウェアのサイズ設定は、スケーラブルなリモート デスクトップ サービス環境を作成する上で重要な部分ですが、ソフトウェアに関する考慮事項も同様に重要です。 実際、アプリケーションの微調整は、多くの場合、リソースの競合を減らし、認識されるアプリケーションのパフォーマンスを向上させるために多くのことを行うことができます。

リモート デスクトップ サービス環境の詳細については、次のトピックを参照してください。