Diagnosticare i problemi di prestazioni della grafica in Desktop remoto

Per diagnosticare i problemi di qualità delle sessioni remote, sono disponibili contatori nella sezione Grafica RemoteFX di Performance Monitor. Questo articolo illustra come individuare e correggere i colli di bottiglia delle prestazioni correlati alla grafica durante le sessioni RDP (Remote Desktop Protocol) usando questi contatori.

Trovare il nome della sessione remota

Per identificare i contatori delle prestazioni grafiche, è necessario il nome della sessione remota. Seguire le istruzioni in questa sezione per identificare l'istanza di ogni contatore.

  1. Aprire il prompt dei comandi di Windows dalla sessione remota.
  2. Eseguire il comando qwinsta e trovare il nome della sessione.
    • Se la sessione è ospitata in una macchina virtuale (VM) multisessione: l'istanza di ogni contatore ha un suffisso con lo stesso numero del suffisso del nome della sessione, ad esempio "rdp-tcp 37".
    • Se la sessione è ospitata in una macchina virtuale che supporta unità di elaborazione grafica virtuali (vGPU): l'istanza di ogni contatore è archiviata nel server invece che nella macchina virtuale. Le istanze del contatore includono il nome della macchina virtuale al posto del numero nel nome della sessione, ad esempio "Win8 Enterprise VM".

Nota

Anche se i contatori hanno RemoteFX nei nomi, includono anche grafica desktop remoto in scenari vGPU.

Accedere ai contatori delle prestazioni

Dopo aver determinato il nome della sessione remota, seguire queste istruzioni per raccogliere i dati dei contatori delle prestazioni nella sezione Grafica RemoteFX per la sessione remota.

  1. Selezionare Start>Strumenti di amministrazione>Performance Monitor.
  2. Nella finestra di dialogo Performance Monitor espandere Strumenti di monitoraggio, selezionare Performance Monitor e quindi selezionare Aggiungi.
  3. Nella finestra di dialogo Aggiungi contatori, nell'elenco Contatori disponibili espandere la sezione relativa a Grafica RemoteFX.
  4. Selezionare i contatori da monitorare.
  5. Nell'elenco Istanze dell'oggetto selezionato selezionare le istanze specifiche da monitorare per i contatori selezionati e quindi scegliere Aggiungi. Per selezionare tutte le istanze dei contatori disponibili, selezionare Tutte le istanze.
  6. Dopo avere aggiunto i contatori, selezionare OK.

I contatori delle prestazioni selezionati verranno visualizzati nella schermata di Performance Monitor.

Nota

Ogni sessione attiva in un host ha una propria istanza di ogni contatore delle prestazioni.

Diagnosticare i problemi

I problemi di prestazioni correlati alla grafica rientrano in genere in quattro categorie:

  • Frequenza dei frame bassa
  • Arresti casuali
  • Latenza di input elevata
  • Qualità dei frame scarsa

Risoluzione dei problemi relativi a frequenza dei frame bassa, arresti casuali e latenza di input elevata

Controllare prima di tutto il contatore Frame di output/secondo. Misura il numero di frame resi disponibili al client. Se questo valore è inferiore a quello del contatore Frame di input/secondo, alcuni frame vengono saltati. Per identificare il collo di bottiglia, usare i contatori Frame ignorati/secondo.

Ci sono tre tipi di contatori Frame ignorati/secondo:

  • Frame ignorati/secondo - Risorse del server insufficienti
  • Frame ignorati/secondo - Risorse di rete insufficienti
  • Frame ignorati/secondo - Risorse del client insufficienti

Un valore elevato per uno dei contatori Frame ignorati/secondo implica che il problema è correlato alla risorsa monitorata dal contatore. Ad esempio, se il client non decodifica e presenta fotogrammi con la stessa frequenza con cui il server fornisce i fotogrammi, il contatore Frame ignorati al secondo (Risorse client insufficienti) sarà elevato.

Se il contatore Frame di output/secondo corrisponde al contatore Frame di input/secondo, ma si notano comunque ritardi o arresti insoliti, il problema potrebbe essere il tempo medio di codifica. La codifica è un processo sincrono che si verifica nel server nello scenario a sessione singola (vGPU) e nella macchina virtuale nello scenario multisessione. Il tempo medio di codifica deve essere inferiore a 33 ms. Se il tempo medio di codifica è inferiore a 33 ms, ma si verificano ancora problemi di prestazioni, potrebbe verificarsi un problema con l'app o il sistema operativo in uso.

Per altre informazioni sulla diagnosi dei problemi correlati all'app, vedere Contatori delle prestazioni ritardo input utente.

Poiché RDP supporta un tempo medio di codifica di 33 ms, supporta una frequenza dei frame di input fino a 30 frame/secondo. Si noti che 33 ms è la frequenza dei frame massima supportata. In molti casi, la frequenza dei frame riscontrata dall'utente sarà inferiore, a seconda della frequenza con cui un frame viene fornito a RDP dall'origine. Ad esempio, le attività come la visualizzazione di un video richiedono una frequenza dei fotogrammi di input completa di 30 fotogrammi al secondo, ma attività meno a elevato utilizzo di calcolo come la modifica rara di un documento comportano un valore molto inferiore per i fotogrammi di input/secondo senza una riduzione della qualità dell'esperienza dell'utente.

Risoluzione dei problemi relativi alla scarsa qualità dei frame

Usare il contatore Qualità frame per diagnosticare i problemi di qualità dei frame. Questo contatore indica la qualità del frame di output come percentuale della qualità del frame di origine. La perdita di qualità può essere dovuta a RemoteFX o può essere intrinseca all'origine grafica. Se la perdita di qualità è dovuta a RemoteFX, il problema può essere una mancanza di risorse di rete o del server per inviare contenuti con fedeltà superiore.

Strategia di riduzione del rischio

Se le risorse del server causano il collo di bottiglia, provare uno degli approcci seguenti per migliorare le prestazioni:

  • Ridurre il numero di sessioni per host.
  • Aumentare la memoria e le risorse di calcolo nel server.
  • Eliminare la risoluzione della connessione.

Se le risorse di rete causano il collo di bottiglia, provare uno degli approcci seguenti per migliorare la disponibilità di rete per sessione:

  • Ridurre il numero di sessioni per host.
  • Usare una rete con larghezza di banda superiore.
  • Eliminare la risoluzione della connessione.

Se le risorse client causano il collo di bottiglia, provare uno degli approcci seguenti per migliorare le prestazioni:

  • Installare il client Desktop remoto più recente.
  • Aumentare la memoria e le risorse di calcolo nel computer client.

Nota

Attualmente non è supportato il contatore Frame di origine/Secondo. Per il momento, il contatore Source Frames/Second visualizzerà sempre 0.

Passaggi successivi