다음을 통해 공유


원격 데스크톱에서 그래픽 성능 문제 진단

원격 세션의 환경 품질 문제를 진단하기 위해 성능 모니터 RemoteFX 그래픽 섹션에 카운터가 제공되었습니다. 이 문서는 이러한 카운터를 사용하여 RDP(원격 데스크톱 프로토콜) 세션 중에 그래픽 관련 성능 병목 상태를 파악하고 수정하는 데 도움이 됩니다.

원격 세션 이름 찾기

그래픽 성능 카운터를 식별하려면 원격 세션 이름이 필요합니다. 이 섹션의 지침에 따라 각 카운터의 instance 식별합니다.

  1. 원격 세션에서 Windows 명령 프롬프트를 엽니다.
  2. qwinsta 명령을 실행하고 세션 이름을 찾습니다.
    • 세션이 다중 세션 VM(가상 머신)에서 호스트되는 경우: 각 카운터의 instance "rdp-tcp 37"과 같이 세션 이름에 접미사를 붙이는 동일한 수로 접미사가 붙습니다.
    • 세션이 vGPU(가상 그래픽 처리 장치)를 지원하는 VM에서 호스트되는 경우: 각 카운터의 instance VM 대신 서버에 저장됩니다. 카운터 인스턴스에는 세션 이름에 "Win8 Enterprise VM"과 같은 번호 대신 VM 이름이 포함됩니다.

참고

카운터의 이름에는 RemoteFX가 있지만 vGPU 시나리오에도 원격 데스크톱 그래픽이 포함됩니다.

액세스 성능 카운터

원격 세션 이름을 결정한 후 다음 지침에 따라 원격 세션에 대한 RemoteFX 그래픽 성능 카운터를 수집합니다.

  1. 관리 도구>시작을> 선택합니다성능 모니터.
  2. 성능 모니터 대화 상자에서 모니터링 도구를 확장하고 성능 모니터 선택한 다음 추가를 선택합니다.
  3. 카운터 추가 대화 상자의 사용 가능한 카운터 목록에서 RemoteFX 그래픽 섹션을 확장합니다.
  4. 모니터링할 카운터를 선택합니다.
  5. 선택한 개체의 인스턴스 목록에서 선택한 카운터에 대해 모니터링할 특정 인스턴스를 선택한 다음 추가를 선택합니다. 사용 가능한 모든 카운터 인스턴스를 선택하려면 모든 인스턴스를 선택합니다.
  6. 카운터를 추가한 후 확인을 선택합니다.

선택한 성능 카운터가 성능 모니터 화면에 표시됩니다.

참고

호스트의 각 활성 세션에는 각 성능 카운터의 고유한 instance 있습니다.

문제 진단

그래픽 관련 성능 문제는 일반적으로 다음 네 가지 범주로 분류됩니다.

  • 낮은 프레임 속도
  • 임의 중단
  • 높은 입력 대기 시간
  • 낮은 프레임 품질

낮은 프레임 속도, 임의 중단 및 높은 입력 대기 시간 해결

먼저 출력 프레임/두 번째 카운터를 검사. 클라이언트에서 사용할 수 있는 프레임 수를 측정합니다. 이 값이 입력 프레임/초 카운터보다 작으면 프레임을 건너뜁니다. 병목 상태를 식별하려면 프레임 건너뛰기/초 카운터를 사용합니다.

건너뛴 프레임/초 카운터에는 다음 세 가지 유형이 있습니다.

  • 건너뛴 프레임/초(서버 리소스 부족)
  • 건너뛴 프레임/초(네트워크 리소스 부족)
  • 건너뛴 프레임/초(클라이언트 리소스 부족)

프레임 건너뛰기/초 카운터에 대한 높은 값은 문제가 카운터가 추적하는 리소스와 관련이 있음을 의미합니다. 예를 들어 클라이언트가 서버에서 프레임을 제공하는 것과 동일한 속도로 프레임을 디코딩하지 않고 표시하면 프레임 건너뛰기/초(클라이언트 리소스 부족) 카운터가 높아집니다.

출력 프레임/초 카운터가 입력 프레임/초 카운터와 일치하더라도 여전히 비정상적인 지연 또는 중단이 발생하는 경우 평균 인코딩 시간이 원인일 수 있습니다. 인코딩은 단일 세션(vGPU) 시나리오의 서버와 다중 세션 시나리오의 VM에서 발생하는 동기 프로세스입니다. 평균 인코딩 시간은 33ms 미만이어야 합니다. 평균 인코딩 시간이 33ms 미만이지만 여전히 성능 문제가 있는 경우 사용 중인 앱 또는 운영 체제에 문제가 있을 수 있습니다.

앱 관련 문제를 진단하는 방법에 대한 자세한 내용은 사용자 입력 지연 성능 카운터를 참조하세요.

RDP는 평균 인코딩 시간(33ms)을 지원하므로 최대 30프레임/초의 입력 프레임 속도를 지원합니다. 33ms는 지원되는 최대 프레임 속도입니다. 대부분의 경우 원본에서 RDP에 프레임을 제공하는 빈도에 따라 사용자가 경험하는 프레임 속도가 낮아집니다. 예를 들어 비디오 시청과 같은 작업에는 30프레임/초의 전체 입력 프레임 속도가 필요하지만, 문서 편집 빈도와 같이 계산 집약적인 작업이 적기 때문에 입력 프레임/초의 값이 훨씬 낮아지지만 사용자 환경 품질이 저하되지 않습니다.

낮은 프레임 품질 해결

프레임 품질 카운터를 사용하여 프레임 품질 문제를 진단합니다. 이 카운터는 출력 프레임의 품질을 원본 프레임의 품질 백분율로 표현합니다. 품질 손실은 RemoteFX로 인해 발생하거나 그래픽 원본에 내재되어 있을 수 있습니다. RemoteFX로 인해 품질 손실이 발생한 경우 네트워크 또는 서버 리소스가 부족하여 더 높은 충실도 콘텐츠를 보낼 수 없습니다.

완화

서버 리소스로 인해 병목 현상이 발생하는 경우 다음 방법 중 하나를 시도하여 성능을 향상시킵니다.

  • 호스트당 세션 수를 줄입니다.
  • 서버의 메모리 및 컴퓨팅 리소스를 늘입니다.
  • 연결의 해상도를 삭제합니다.

네트워크 리소스로 인해 병목 현상이 발생하는 경우 다음 방법 중 하나를 시도하여 세션당 네트워크 가용성을 개선합니다.

  • 호스트당 세션 수를 줄입니다.
  • 더 높은 대역폭 네트워크를 사용합니다.
  • 연결의 해상도를 삭제합니다.

클라이언트 리소스로 인해 병목 현상이 발생하는 경우 다음 방법 중 하나를 시도하여 성능을 향상시킵니다.

  • 최신 원격 데스크톱 클라이언트를 설치합니다.
  • 클라이언트 컴퓨터에서 메모리 및 컴퓨팅 리소스를 늘입니다.

참고

현재 원본 프레임/초 카운터는 지원되지 않습니다. 지금은 원본 프레임/초 카운터에 항상 0이 표시됩니다.

다음 단계