다음을 통해 공유


원격 데스크톱 세션 호스트 서버의 리소스

원격 데스크톱 서비스 환경에서 여러 사용자가 RD 세션 호스트(이전의 터미널 서버라고 함)의 단일 원격 데스크톱 세션 호스트 서버에 동시에 로그온할 수 있습니다. 따라서 사용자는 서버의 하드웨어 및 소프트웨어 리소스를 공유하므로 다음과 같은 경합 영역을 만들 수 있습니다.

  • CPU 시간입니다. 각 사용자에게는 데스크톱 환경이 있으며 해당 데스크톱에서 사용할 수 있는 모든 애플리케이션을 실행할 수 있습니다. 그러나 모든 사용자가 실행하는 모든 애플리케이션은 RD 세션 호스트 서버에서 사용할 수 있는 중앙 CPU 리소스를 놓고 다투고 있습니다. 한 사용자가 제대로 작성되지 않은 CPU 집약적 애플리케이션을 실행하는 경우 다른 사용자가 눈에 띄게 성능이 저하될 수 있습니다.
  • 디스크 액세스. 사용자는 애플리케이션 및 관련 프로그램 파일에 액세스하기 위해 경합합니다. 또한 사용자는 DLL 로드 또는 페이징 파일과 실제 메모리 간의 메모리 교환과 같은 서버 운영 체제의 디스크 액세스에 대해 경합합니다.
  • RAM(임의 액세스 메모리). 모든 사용자가 실행하는 각 애플리케이션은 RD 세션 호스트 서버에서 사용할 수 있는 RAM 리소스에 대해 경합합니다. 한 사용자가 메모리 집약적 애플리케이션을 실행하는 경우 다른 사용자가 성능이 저하될 수 있습니다.
  • 네트워크 액세스. 원격 데스크톱 서비스 환경에서는 모든 데스크톱 작업(그래픽 출력 및 마우스/키보드 입력)이 클라이언트 데스크톱과 서버 간의 네트워크 링크를 통해 흐르기 때문에 네트워크 액세스가 필수적입니다. 또한 RD 세션 호스트 서버에서 실행되는 사용자의 애플리케이션은 다른 네트워크 리소스에 대한 액세스를 위해 경합합니다.
  • 서버 하드웨어. CD-ROM, 플로피 디스크 드라이브, 직렬 포트 및 병렬 포트와 같은 하드웨어 구성 요소는 종종 클라이언트 기반이 아닌 서버 기반입니다. 이러한 전통적으로 공유되지 않는 구성 요소를 공유하면 사용자 및 이러한 하드웨어 구성 요소에 액세스하는 애플리케이션에 대한 새로운 고려 사항이 만들어집니다. 자세한 내용은 주변 하드웨어 지침참조하세요.
  • 전역 개체 및 리소스에 대한 액세스 원격 데스크톱 서비스 환경에서 사용자는 Windows의 개별 복사본을 실행하지 않습니다. 일부 핵심 모듈은 복제되지만 나머지 모듈은 사용자 간에 공유됩니다. 따라서 사용자는 레지스트리, 페이징 파일, 시스템 서비스 및 기타 전역 개체 및 리소스에 액세스하기 위해 경쟁합니다.

클라이언트 수요를 처리하기에 충분한 CPU, 메모리 및 디스크 리소스를 사용하여 RD 세션 호스트 서버의 크기를 조정하여 이전의 많은 경합 지점을 완화할 수 있습니다. 예를 들어 여러 프로세서 구성은 CPU 가용성을 최대화할 수 있습니다. 추가 물리적 메모리를 설치하여 메모리 가용성을 최대화할 수 있습니다(Enterprise, Datacenter 또는 64비트 버전의 Windows Server에 대한 메모리 제한 증가가 도움이 될 수 있습니다). 마지막으로, 여러 채널을 구성하고 운영 체제 및 애플리케이션 부하를 여러 실제 드라이브에 분산하여 디스크 액세스 성능을 최대화할 수 있습니다. RD 세션 호스트 서버를 올바르게 구성하는 것은 인식된 애플리케이션 성능의 중요한 요소입니다.

하드웨어 크기 조정은 확장 가능한 원격 데스크톱 서비스 환경을 만드는 데 중요한 부분이지만 소프트웨어 고려 사항도 똑같이 중요합니다. 실제로 애플리케이션을 미세 조정하면 리소스 경쟁을 줄이고 인식된 애플리케이션 성능을 향상시키는 데 많은 작업을 수행할 수 있습니다.

원격 데스크톱 서비스 환경에 대한 자세한 내용은 다음 항목을 참조하세요.