Udostępnij za pośrednictwem


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 Grafiki RemoteFX w monitor wydajności. Ten artykuł ułatwia określenie 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 zidentyfikowania liczników wydajności grafiki. Postępuj zgodnie z instrukcjami w tej sekcji, aby zidentyfikować wystąpienie każdego licznika.

  1. Otwórz wiersz polecenia systemu Windows z sesji zdalnej.
  2. 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, na przykład "rdp-tcp 37".
    • Jeśli sesja jest hostowana na maszynie wirtualnej, która obsługuje wirtualne jednostki przetwarzania grafiki (vGPU): Wystąpienie każdego licznika jest przechowywane na serwerze, a nie na maszynie wirtualnej. Wystąpienia licznika zawierają nazwę maszyny wirtualnej zamiast liczby w nazwie sesji, na przykład "Win8 Enterprise VM".

Uwaga

Liczniki mają nazwę RemoteFX, ale zawierają również grafikę pulpitu zdalnego w scenariuszach procesora vGPU.

Liczniki wydajności dostępu

Po określeniu nazwy sesji zdalnej postępuj zgodnie z tymi instrukcjami, aby zebrać liczniki wydajności grafiki RemoteFX dla sesji zdalnej.

  1. Wybierz pozycję Uruchom>narzędzia> administracyjne monitor wydajności.
  2. W oknie dialogowym monitor wydajności rozwiń węzeł Narzędzia monitorowania, wybierz pozycję monitor wydajności, a następnie wybierz pozycję Dodaj.
  3. W oknie dialogowym Dodawanie liczników z listy Dostępne liczniki rozwiń sekcję RemoteFX Graphics.
  4. Wybierz liczniki do monitorowania.
  5. Na liście Wystąpienia wybranego obiektu wybierz określone wystąpienia do monitorowania dla wybranych liczników, a następnie wybierz pozycję Dodaj. Aby wybrać wszystkie dostępne wystąpienia liczników, wybierz pozycję Wszystkie wystąpienia.
  6. Po dodaniu liczników wybierz przycisk OK.

Wybrane liczniki wydajności zostaną wyświetlone 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 dzielą się na cztery kategorie:

  • Niska szybkość klatek
  • Losowe stoiska
  • Duże opóźnienie wejściowe
  • Niska jakość ramki

Rozwiązywanie problemów z małą liczbą klatek, losowymi stoiskami i dużym opóźnieniem wejściowym

Najpierw sprawdź licznik Ramki wyjściowe/Sekunda. Mierzy liczbę ramek udostępnionych klientowi. Jeśli ta wartość jest mniejsza niż licznik Ramki wejściowe/Sekunda, ramki są pomijane. Aby zidentyfikować wąskie gardło, użyj liczników Frames Skipped/Second.

Istnieją trzy typy liczników Pominięte ramki/Sekunda:

  • Pominięte ramki/sekunda (niewystarczające zasoby serwera)
  • Pominięte ramki/sekunda (niewystarczające zasoby sieciowe)
  • Pominięte ramki/sekunda (niewystarczające zasoby klienta)

Wysoka wartość dla dowolnego licznika Pominięte/Drugie ramki oznacza, że problem jest związany z zasobem, który śledzi licznik. Jeśli na przykład klient nie dekoduje i nie przedstawia ramek z taką samą szybkością, jak serwer udostępnia ramki, licznik Ramki pominięte/drugi (niewystarczające zasoby klienta) będzie wysoki.

Jeśli licznik Ramki wyjściowe/Sekunda jest zgodny z licznikiem Ramki wejściowe/Sekunda, ale nadal zauważysz nietypowe opóźnienie lub wstrzymanie, przyczyną może być średni czas kodowania. Kodowanie to synchroniczny proces, który występuje na serwerze w scenariuszu z jedną sesją (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 używaną aplikacją lub systemem operacyjnym.

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 liczbę klatek wejściowych do 30 klatek na sekundę. Należy pamiętać, że maksymalna obsługiwana szybkość klatek wynosi 33 ms. W wielu przypadkach szybkość klatek jest 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 wideo wymagają pełnej liczby klatek wejściowych wynoszącej 30 klatek na sekundę, ale mniej wymagające obliczeń zadania, takie jak rzadko 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ść 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 przez RemoteFX lub może być nieodłącznym elementem źródła grafiki. Jeśli funkcja RemoteFX spowodowała utratę jakości, problemem może być brak zasobów sieci lub serwera w celu wysyłania zawartości o większej wierności.

Ograniczenie ryzyka

Jeśli zasoby serwera powodują wąskie gardło, wypróbuj 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, wypróbuj jedną z następujących metod poprawy dostępności 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, wypróbuj 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/Sekunda. Na razie licznik Ramki źródłowe/Sekunda zawsze będzie wyświetlany 0.

Następne kroki