다음을 통해 공유


Azure Virtual Desktop에서 연결 품질 분석

중요

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

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(사용자 데이터그램 프로토콜) 연결에 대해 측정된 대기 시간을 기록합니다.

연결 네트워크 데이터

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

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

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

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

  • 생성된 시간은 데이터 카운터가 추적하는 이벤트가 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분입니다.

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

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

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

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

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

  • 건너뛴 프레임의 백분율은 다음 세 가지 원본에서 삭제한 프레임의 총 백분율입니다.

    • 클라이언트(느린 클라이언트 디코딩)입니다.
    • 네트워크(네트워크 대역폭 부족)입니다.
    • 서버(서버가 사용 중임)입니다.

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

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

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

  • 해당 연결 내의 모든 진단에 할당된 특정 Azure Virtual Desktop 연결의 ActivityId인 상관 관계 ID입니다.

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

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

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

빈도

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

메트릭 나쁘다 그래 좋아요
프레임 속도가 낮은 삭제된 프레임의 비율(15fps 미만) 15% 이상 10%–15% 10% 미만
프레임 분노가 높은 삭제된 프레임의 백분율(15fps 초과) 50% 이상 20%–50% 20% 미만
프레임당 엔드 투 엔드 지연 300ms 초과 150ms-300ms 150ms 미만

참고

프레임당 엔드 투 엔드 지연의 경우 1초의 프레임이 300ms 이상으로 지연되는 경우 서비스는 이를 "Bad"로 등록합니다. 1초의 모든 프레임이 150ms에서 300ms 사이를 차지하면 서비스는 이를 "좋아"로 표시합니다.

다음 단계