네트워크 요구 사항
Azure 데이터 센터에 대한 안정적이고 짧은 대기 시간 네트워크 연결은 Azure Remote Rendering에서 좋은 사용자 환경에 매우 중요합니다. 네트워크 상태가 좋지 않으면 연결이 끊어지고, 불안정하거나, 불안하거나, '점프' 홀로그램이 발생할 수 있으며, 서버 쪽 장면 그래프를 업데이트할 때 눈에 띄는 지연이 발생할 수 있습니다.
네트워크 연결 지침
정확한 네트워크 요구 사항은 원격 장면 그래프 수정 횟수 및 빈도 및 렌더링된 보기의 복잡성과 같은 특정 사용 사례에 따라 달라지지만, 환경을 최대한 잘 유지할 수 있도록 하는 여러 지침이 있습니다.
- 네트워크에 경합 트래픽이 없는 것으로 가정하여 Azure Remote Rendering의 단일 사용자 세션에 대해 최소 40Mbps 다운스트림 및 5Mbps 업스트림의 인터넷 연결을 지원해야 합니다. 더 나은 환경을 위해 더 높은 요금을 권장합니다.
- Wi-Fi는 낮은 대기 시간, 높은 대역폭 및 안정적인 연결을 지원하기 때문에 권장되는 네트워크 유형입니다. 일부 모바일 네트워크는 환경을 저하시킬 수 있는 지터를 도입합니다.
- 5GHz Wi-Fi 대역을 사용하면 2.4GHz Wi-Fi 대역보다 더 나은 결과를 얻을 수 있지만 두 가지 모두 괜찮습니다.
- 근처에 다른 Wi-Fi 네트워크가 있는 경우 이러한 다른 네트워크에서 사용 중인 Wi-Fi 채널을 사용하지 마십시오. WifiInfoView와 같은 네트워크 검색 도구를 사용하여 Wi-Fi 네트워크에서 사용하는 채널에 경쟁 트래픽이 없는지 확인할 수 있습니다.
- Wi-Fi 반복기 또는 LAN 오버 전력선 전달을 사용하지 않도록 엄밀히 말하십시오.
- 동일한 Wi-Fi 네트워크에서 대역폭이 강한 트래픽 (예: 비디오 또는 게임 스트리밍)을 방지합니다.
- 동일한 액세스 지점에 여러 디바이스가 있는 경우 요구 사항이 그에 따라 확장됩니다. 환경에 여러 액세스 지점이 있는 경우 액세스 지점 간에 디바이스 부하를 분산하므로 균등하게 분산됩니다.
- 좋은 Wi-Fi 신호 강도를 갖는 것은 필수적입니다. 가능한 경우 Wi-Fi 액세스 포인트와 가까운 거리를 유지하고 클라이언트 디바이스와 액세스 포인트 간의 장애물을 없애세요.
- 항상 지역의 가장 가까운 Azure 데이터 센터에 연결해야 합니다. 데이터 센터가 가까울수록 네트워크 대기 시간이 낮아지며 홀로그램 안정성에 큰 영향을 미칩니다.
참고 항목
다운스트림 대역폭은 주로 비디오 스트림에서 사용되며, 색 및 깊이 정보(모두 60Hz, 스테레오)로 분할됩니다.
네트워크 성능 테스트
네트워크 연결 품질이 Azure Remote Rendering을 실행하는 데 충분한지 여부를 초기에 파악한 경우 사용할 수 있는 기존 온라인 도구가 있습니다. Azure Remote Rendering 클라이언트 애플리케이션을 실행하려는 디바이스와 동일한 Wi-Fi에 연결된 합리적으로 강력한 랩톱에서 이러한 온라인 도구를 실행하는 것이 좋습니다. 휴대폰 또는 HoloLens2에서 테스트를 실행하여 얻은 결과는 일반적으로 유용하지 않은데, 저전력 엔드포인트 디바이스에서는 변화가 상당한 것으로 입증되었기 때문입니다. 랩톱을 배치하는 위치는 Azure Remote Rendering 클라이언트 애플리케이션을 실행하는 디바이스를 사용할 것으로 예상되는 위치와 거의 동일해야 합니다.
다음은 네트워크 연결의 빠른 테스트를 위한 몇 가지 간단한 단계입니다.
- www.speedtest.net과 같은 네트워크 테스트 도구를 실행하여 네트워크 연결의 전체 대기 시간 및 업스트림/다운스트림 대역폭에 대한 데이터를 가져옵니다.
가장 가까운 서버를 선택하고 테스트를 실행합니다. 서버는 Azure Remote Rendering이 연결할 Azure 데이터 센터가 아니지만 결과 데이터는 인터넷 연결 및 Wi-Fi의 성능을 이해하는 데 여전히 유용합니다.
- Azure Remote Rendering에 대한 최소 요구 사항: 약 40Mbps 다운스트림 및 5Mbps 업스트림.
- Azure Remote Rendering 권장 사항: 약 100Mbps 다운스트림 및 10Mbps 업스트림. 테스트를 여러 번 실행하고 최악의 결과를 취하는 것이 좋습니다.
- Azure 데이터 센터에 대한 대기 시간을 측정하는 www.azurespeed.com과 같은 도구를 사용합니다. 가장 가까운 Azure Remote Rendering에서 지원하는 Azure 데이터 센터를 선택하고(지원되는 지역 참조) 대기 시간 테스트를 실행합니다. 표시되는 숫자의 변형이 있는 경우 결과를 안정화할 시간을 줍니다.
- Azure Remote Rendering의 최소 요구 사항: 대기 시간은 지속적으로 80ms 미만이어야 합니다.
- Azure Remote Rendering의 권장 사항: 대기 시간은 지속적으로 40ms 미만이어야 합니다.
대기 시간이 짧아도 Azure Remote Rendering이 네트워크에서 제대로 작동한다는 보장은 아니지만 일반적으로 이러한 테스트가 성공적으로 통과된 상황에서는 제대로 수행됩니다. Azure Remote Rendering을 실행할 때 불안정, 불안 또는 점프 홀로그램과 같은 아티팩트가 발생하는 경우 문제 해결 가이드를 참조하세요.
렌더링 세션을 'ping'하는 방법
이 값은 www.azurespeed.com에서 보고한 값과 다를 수 있으므로 특정 세션 VM에 대한 대기 시간을 측정하는 것이 유용할 수 있습니다. 세션의 호스트 이름은 새 세션을 만들기 위한 powershell 스크립트에 의해 로그됩니다. 마찬가지로 REST 호출 응답과 C++/C# 런타임 API(RenderingSessionProperties.Hostname
)에도 호스트 이름 속성이 있습니다. 또한 유사하게 검색할 수 있는 핸드셰이크 포트가 필요합니다.
다음은 RenderingSession.ps1
스크립트 실행의 일부 샘플 출력입니다.
ARR 세션 VM은 기본 제공 명령줄 'ping' 도구와 함께 작동하지 않습니다. 대신 TCP/UDP와 함께 작동하는 핑 도구를 사용해야 합니다. 이를 위해 PsPing(다운로드 링크)이라는 간단한 도구를 사용할 수 있습니다. 호출 구문은 다음과 같습니다.
psping.exe <hostname>:<handshakeport>
PsPing 실행의 출력 예: