다음을 통해 공유


Azure Virtual Desktop의 연결 품질 분석

Important

연결 그래픽 데이터 로그는 현재 미리 보기 상태입니다. 베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.

Azure Virtual Desktop은 사용자가 Azure에서 실행되는 세션 호스트에서 클라이언트 세션을 호스트하는 데 도움이 됩니다. 사용자는 세션을 시작할 때 로컬 디바이스에서 네트워크를 통해 연결하여 세션 호스트에 액세스합니다. 사용자 환경이 가능한 한 물리적 디바이스의 로컬 세션처럼 느껴지는 것이 중요합니다. 사용자 디바이스에서 세션 호스트까지의 네트워크 연결을 이해하려면 Azure Virtual Desktop 네트워크 연결 이해를 참조하세요.

Azure Log Analytics를 사용하여 Azure Virtual Desktop 배포에서 연결 품질을 분석할 수 있습니다. 이 문서에서는 연결 네트워크 및 연결 그래픽을 측정하여 최종 사용자의 연결 품질을 개선하는 방법을 설명합니다.

연결 네트워크 및 그래픽 데이터

Azure Log Analytics에서 수집하는 연결 네트워크 및 그래픽 데이터는 최종 사용자의 그래픽 환경에 영향을 주는 영역을 검색하는 데 도움이 될 수 있습니다. 이 서비스는 세션 전체에서 정기적으로 보고서 데이터를 수집합니다. 또한 RemoteFX 네트워크 성능 카운터를 사용하여 배포에서 일부 그래픽 관련 성능 데이터를 가져올 수도 있지만 Azure Log Analytics만큼 포괄적이지는 않습니다. Azure Virtual Desktop 연결 네트워크 데이터 보고서는 RemoteFX 네트워크 성능 카운터에 비해 다음과 같은 이점이 있습니다.

  • 각 레코드는 연결로 제한되며, 사용자에게 다시 연결될 수 있는 연결의 상관 관계 ID를 포함합니다.

  • 표에서 측정된 왕복 시간은 프로토콜 중립적이며, TCP(Transmission Control Protocol) 또는 UDP(User Datagram Protocol) 연결에 대해 측정된 대기 시간을 기록합니다.

연결 네트워크 데이터

NetworkData 테이블을 사용하여 데이터 테이블에 대해 수집하는 네트워크 데이터에는 다음 정보가 포함됩니다.

  • 사용 가능한 예상 대역폭(초당 킬로바이트). 각 연결 시간 간격 동안 사용 가능한 평균 예상 네트워크 대역폭입니다.

  • 예상 왕복 시간(밀리초)은 각 연결 시간 간격 동안의 평균 예상 왕복 시간입니다. 왕복 시간은 네트워크 요청이 최종 사용자 디바이스에서 네트워크를 통해 세션 호스트로 이동한 다음, 세션 호스트에서 최종 사용자 디바이스로 반환되는 데 걸리는 시간입니다.

  • 상관 관계 ID는 해당 연결 내의 모든 진단에 할당되는 특정 Azure Virtual Desktop 연결의 작업 ID입니다.

  • 생성된 시간은 데이터 카운터에서 추적하는 이벤트가 VM(가상 머신)에서 발생한 시간을 표시하는 UTC(협정 세계시) 시간의 타임스탬프입니다. 모든 평균이 표시된 타임스탬프에서 끝나는 시간 범위로 측정됩니다.

  • 리소스 ID는 진단 서비스에서 이 테이블에 대해 수집하는 데이터와 연결된 Azure Virtual Desktop 호스트 풀에 할당된 고유 ID입니다.

  • 원본 시스템, 구독 ID, 테넌트 ID, 형식(테이블 이름)

빈도

서비스는 활성 세션 중에 2분마다 이러한 네트워크 데이터 요소를 생성합니다.

연결 그래픽 데이터(미리 보기)

사용자가 Azure Virtual Desktop 세션에서 느리거나 불안정한 환경을 보고하는 경우 ConnectionGraphicsData 테이블(미리 보기)을 참조해야 합니다. ConnectionGraphicsData 테이블은 그래픽 표시기, 엔드투엔드 지연 및 손실된 프레임 백분율이 Azure Virtual Desktop에 대한 "정상" 임계값 아래로 떨어질 때마다 유용한 정보를 제공합니다. 이 테이블은 관리자가 서버, 클라이언트 및 네트워크에서 사용자의 느리거나 불안정한 환경에 영향을 줄 수 있는 요인을 추적하고 이해하는 데 도움이 됩니다. 그러나 ConnectionGraphicsData 테이블은 열악한 사용자 환경 문제를 해결하는 데 유용한 도구이지만, 세션 전체에서 정기적으로 채워지지 않으므로 신뢰할 수 있는 환경 기준이 아닙니다.

그래픽 테이블은 Azure Virtual Desktop 그래픽 스트림의 성능 데이터만 캡처합니다. 이 테이블은 애플리케이션별 요인 또는 가상 머신(CPU 또는 스토리지 제약 조건)으로 인한 성능 저하 또는 "속도 저하"를 캡처하지 않습니다. 이 테이블을 다른 VM 성능 메트릭과 함께 사용하여 원격 데스크톱 서비스(그래픽 및 네트워크) 또는 VM 또는 앱 자체에 고유한 요인으로 인해 지연이 발생하는지 확인해야 합니다.

데이터 테이블에 대해 수집하는 그래픽 데이터에 포함되는 정보는 다음과 같습니다.

  • 마지막으로 평가된 연결 시간 간격은 그래픽 표시기가 품질 임계값 아래로 떨어질 때까지의 2분입니다.

  • 엔드투엔드 지연(밀리초)은 클라이언트에서 프레임이 렌더링될 때까지 서버에서 해당 프레임이 캡처되는 시간 사이의 지연입니다. 이는 서버의 인코딩 지연, 네트워크 지연, 클라이언트의 디코딩 지연 및 클라이언트의 렌더링 시간의 합계로 측정됩니다. 반영된 지연은 마지막으로 평가된 연결 시간 간격에 기록된 가장 높은(최악) 지연입니다.

  • 압축된 프레임 크기(바이트)는 마지막으로 평가된 연결 시간 간격에서 엔드투엔드 지연이 가장 높은 프레임의 압축된 크기입니다.

  • 서버의 인코딩 지연(밀리초)은 서버에서 마지막으로 평가된 연결 시간 간격에서 엔드투엔드 지연이 가장 높은 프레임을 인코딩하는 데 걸리는 시간입니다.

  • 클라이언트의 디코딩 지연(밀리초)은 클라이언트에서 마지막으로 평가된 연결 시간 간격에서 엔드투엔드 지연이 가장 높은 프레임을 디코딩하는 데 걸리는 시간입니다.

  • 클라이언트의 렌더링 지연(밀리초)은 클라이언트에서 마지막으로 평가된 연결 시간 간격에서 엔드투엔드 지연이 가장 높은 프레임을 렌더링하는 데 걸리는 시간입니다.

  • 건너뛴 프레임 백분율은 다음 세 가지 원본에서 손실된 총 프레임 백분율입니다.

    • 클라이언트(느린 클라이언트 디코딩)
    • 네트워크(부족한 네트워크 대역폭)
    • 서버(사용량이 많은 서버)

    기록된 값(클라이언트, 서버 및 네트워크에 대해 각각 하나씩)은 마지막으로 평가된 연결 시간 간격에서 손실된 프레임이 가장 높은 두 번째 값입니다.

  • 예상 사용 가능한 대역폭(초당 킬로바이트 수)은 시간 간격에서 엔드투엔드 지연이 가장 높은 시간(초) 동안의 평균 예상 사용 가능한 네트워크 대역폭입니다.

  • 예상 왕복 시간(밀리초)은 시간 간격에서 엔드투엔드 지연이 가장 높은 시간(초) 동안의 평균 예상 왕복 시간입니다. 왕복 시간은 네트워크 요청이 최종 사용자 디바이스에서 네트워크를 통해 세션 호스트로 이동한 다음, 세션 호스트에서 최종 사용자 디바이스로 반환되는 데 걸리는 시간입니다.

  • 상관 관계 ID는 해당 연결 내의 모든 진단에 할당되는 특정 Azure Virtual Desktop 연결의 작업 ID입니다.

  • 생성된 시간. 데이터 카운터가 추적하는 이벤트가 VM(가상 머신)에서 발생한 시점을 표시하는 UTC 시간의 타임스탬프입니다. 모든 평균은 표시된 타임스탬프로 끝나는 기간에 대해 측정됩니다.

  • 리소스 ID는 진단 서비스에서 이 테이블에 대해 수집하는 데이터와 연결된 Azure Virtual Desktop 호스트 풀에 할당된 고유 ID입니다.

  • 원본 시스템, 구독 ID, 테넌트 ID, 형식(테이블 이름)

빈도

데이터를 세션 전체에서 일정한 간격으로 보고하는 다른 진단 테이블과 달리 그래픽 데이터에 대한 데이터 수집 빈도는 연결의 그래픽 상태에 따라 달라집니다. 테이블은 "좋음" 시나리오에 대한 데이터를 기록하지 않지만, 다음 메트릭 중 하나를 "나쁨" 또는 "정상"으로 기록하고 결과 데이터를 스토리지 계정으로 보내는 경우 해당 데이터를 기록합니다. 데이터는 최대 2분마다 한 번만 기록됩니다. 다음 표에는 데이터 수집과 관련된 메트릭이 나와 있습니다.

메트릭 적절하지 않음 확인 적절함
느린 프레임 속도(15fps 미만)로 손실된 프레임 백분율 15% 초과 10~15% 10% 미만
높은 프레임 범위(15fps 이상)로 손실된 프레임 백분율 50% 초과 20~50% 20% 미만
프레임당 엔드투엔드 지연 300ms 초과 150~300ms 150ms 미만

참고 항목

프레임당 엔드투엔드 지연의 경우 1초의 프레임이 300ms를 초과하여 지연되면 서비스에서 "나쁨"으로 등록합니다. 1초의 모든 프레임이 150~300ms로 지연되는 경우 서비스에서 "정상"으로 표시합니다.

다음 단계