Diagnozowanie problemów z wydajnością grafiki na pulpicie zdalnym
Aby zdiagnozować problemy z jakością sesji zdalnych, liczniki zostały udostępnione w sekcji RemoteFX Graphics (Grafika RemoteFX) monitor wydajności. Ten artykuł ułatwia ustalenie i naprawienie wąskich gardeł wydajności związanych z grafiką podczas sesji protokołu RDP (Remote Desktop Protocol) przy użyciu tych liczników.
Znajdowanie nazwy sesji zdalnej
Nazwa sesji zdalnej będzie potrzebna do identyfikowania liczników wydajności grafiki. Postępuj zgodnie z instrukcjami w tej sekcji, aby zidentyfikować wystąpienie każdego licznika.
- Otwórz wiersz polecenia systemu Windows z sesji zdalnej.
- Uruchom polecenie qwinsta i znajdź nazwę sesji.
- Jeśli sesja jest hostowana na maszynie wirtualnej z wieloma sesjami: Wystąpienie każdego licznika jest sufiksowane przez tę samą liczbę, która sufiksuje nazwę sesji, taką jak "rdp-tcp 37".
- Jeśli sesja jest hostowana na maszynie wirtualnej obsługującej wirtualne jednostki przetwarzania grafiki (vGPU): Twoje wystąpienie każdego licznika jest przechowywane na serwerze zamiast na maszynie wirtualnej. Wystąpienia liczników zawierają nazwę maszyny wirtualnej zamiast liczby w nazwie sesji, na przykład "Win8 Enterprise VM".
Uwaga
Liczniki mają funkcję RemoteFX w nazwach, ale zawierają również grafikę pulpitu zdalnego w scenariuszach vGPU.
Uzyskiwanie dostępu do liczników wydajności
Po określeniu nazwy sesji zdalnej postępuj zgodnie z tymi instrukcjami, aby zebrać liczniki wydajności grafiki RemoteFX dla sesji zdalnej.
- Wybierz pozycję Uruchom>narzędzia> administracyjne monitor wydajności.
- W oknie dialogowym monitor wydajności rozwiń węzeł Narzędzia monitorowania, wybierz pozycję monitor wydajności, a następnie wybierz pozycję Dodaj.
- W oknie dialogowym Dodawanie liczników z listy Dostępne liczniki rozwiń sekcję RemoteFX Graphics.
- Wybierz liczniki do monitorowania.
- Na liście Wystąpienia wybranego obiektu wybierz określone wystąpienia, które mają być monitorowane dla wybranych liczników, a następnie wybierz pozycję Dodaj. Aby wybrać wszystkie dostępne wystąpienia liczników, wybierz pozycję Wszystkie wystąpienia.
- Po dodaniu liczników wybierz przycisk OK.
Wybrane liczniki wydajności będą wyświetlane na ekranie monitor wydajności.
Uwaga
Każda aktywna sesja na hoście ma własne wystąpienie każdego licznika wydajności.
Diagnozowanie problemów
Problemy z wydajnością związane z grafiką zazwyczaj należą do czterech kategorii:
- Niska szybkość klatek
- Losowe stragany
- Duże opóźnienie danych wejściowych
- Niska jakość ramki
Rozwiązywanie problemów z małą szybkością klatek, losowymi straganami i dużym opóźnieniem wejściowym
Najpierw sprawdź licznik ramki wyjściowe/sekundy. Mierzy liczbę ramek udostępnionych klientowi. Jeśli ta wartość jest mniejsza niż licznik Klatek wejściowych/sekund, ramki są pomijane. Aby zidentyfikować wąskie gardło, użyj liczników Pomijane/Sekundy ramek.
Istnieją trzy typy pomijanych/sekundowych liczników ramek:
- Ramki pominięte/drugie (niewystarczające zasoby serwera)
- Ramki pominięte/drugie (niewystarczające zasoby sieciowe)
- Ramki pominięte/drugie (niewystarczające zasoby klienta)
Wysoka wartość dla dowolnego licznika Pomijane/Sekundy ramek oznacza, że problem jest związany z zasobem, który śledzi licznik. Jeśli na przykład klient nie dekoduje i nie przedstawia ramek w takim samym tempie, jak serwer udostępnia ramki, licznik ramki pominięte/drugie (niewystarczające zasoby klienta) będzie wysoki.
Jeśli licznik ramki wyjściowe/sekundy pasuje do licznika ramki wejściowej/sekundy, ale nadal zauważysz nietypowe opóźnienie lub zatrzymanie, średni czas kodowania może być winowajcą. Kodowanie to synchroniczny proces, który występuje na serwerze w scenariuszu pojedynczej sesji (vGPU) i na maszynie wirtualnej w scenariuszu obejmującym wiele sesji. Średni czas kodowania powinien wynosić mniej niż 33 ms. Jeśli średni czas kodowania wynosi mniej niż 33 ms, ale nadal występują problemy z wydajnością, może wystąpić problem z aplikacją lub systemem operacyjnym, którego używasz.
Aby uzyskać więcej informacji na temat diagnozowania problemów związanych z aplikacją, zobacz Liczniki wydajności opóźnienia danych wejściowych użytkownika.
Ponieważ protokół RDP obsługuje średni czas kodowania wynoszący 33 ms, obsługuje szybkość ramki wejściowej do 30 klatek na sekundę. Należy pamiętać, że 33 ms jest maksymalną obsługiwaną szybkością klatek. W wielu przypadkach szybkość klatek doświadczana przez użytkownika będzie niższa, w zależności od tego, jak często ramka jest dostarczana do protokołu RDP przez źródło. Na przykład zadania, takie jak oglądanie filmu wideo, wymagają pełnej szybkości klatek wejściowych wynoszących 30 klatek na sekundę, ale mniej wymagające obliczeń zadania, takie jak częste edytowanie dokumentu, powodują znacznie niższą wartość ramek wejściowych/sekund bez pogorszenia jakości środowiska użytkownika.
Rozwiązywanie problemów z niską jakością ramek
Użyj licznika Jakości ramki, aby zdiagnozować problemy z jakością ramek. Ten licznik wyraża jakość ramki wyjściowej jako procent jakości ramki źródłowej. Utrata jakości może być spowodowana remoteFX lub może być związana ze źródłem grafiki. Jeśli funkcja RemoteFX spowodowała utratę jakości, problem może być brakiem zasobów sieci lub serwera w celu wysyłania zawartości o wyższej wierności.
Czynności zapobiegawcze
Jeśli zasoby serwera powodują wąskie gardło, spróbuj wykonać jedną z następujących metod poprawy wydajności:
- Zmniejsz liczbę sesji na hosta.
- Zwiększ ilość pamięci i zasobów obliczeniowych na serwerze.
- Upuść rozdzielczość połączenia.
Jeśli zasoby sieciowe powodują wąskie gardło, spróbuj wykonać jedną z następujących metod, aby zwiększyć dostępność sieci na sesję:
- Zmniejsz liczbę sesji na hosta.
- Użyj sieci o wyższej przepustowości.
- Upuść rozdzielczość połączenia.
Jeśli zasoby klienta powodują wąskie gardło, spróbuj wykonać jedną z następujących metod poprawy wydajności:
- Zainstaluj najnowszego klienta pulpitu zdalnego.
- Zwiększ ilość pamięci i zasobów obliczeniowych na maszynie klienckiej.
Uwaga
Obecnie nie obsługujemy licznika Ramki źródłowe/sekundy. Na razie licznik ramki źródłowe/sekundy zawsze będzie wyświetlany 0.
Następne kroki
- Aby utworzyć zoptymalizowaną pod kątem procesora GPU maszynę wirtualną platformy Azure, zobacz Włączanie przyspieszania procesora GPU dla usługi Azure Virtual Desktop.
- Aby zapoznać się z omówieniem ścieżek rozwiązywania problemów i eskalacji, zobacz Omówienie rozwiązywania problemów, opinie i pomoc techniczna.
- Aby dowiedzieć się więcej o usłudze, zobacz Środowisko pulpitu systemu Windows.