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 consente di individuare e correggere i colli di bottiglia delle prestazioni relativi alla grafica durante le sessioni Remote Desktop Protocol (RDP) 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.
- Aprire il prompt dei comandi di Windows dalla sessione remota.
- 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
I contatori contengono RemoteFX nei nomi, ma includono anche la grafica del desktop remoto negli 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.
- Selezionare Start>Strumenti di amministrazione>Performance Monitor.
- Nella finestra di dialogo Performance Monitor espandere Strumenti di monitoraggio, selezionare Performance Monitor e quindi selezionare Aggiungi.
- Nella finestra di dialogo Aggiungi contatori, nell'elenco Contatori disponibili espandere la sezione relativa a Grafica RemoteFX.
- Selezionare i contatori da monitorare.
- 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.
- Dopo avere aggiunto i contatori, selezionare OK.
I contatori delle prestazioni selezionati verranno visualizzati nella schermata di Performance Monitor.
Nota
Ciascuna sessione attiva in un host dispone della 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 esegue la decodifica e presenta frame con la stessa frequenza con cui il server fornisce i frame, il contatore Frame ignorati/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, è possibile che il problema riguardi l'app o il sistema operativo in uso.
Per altre informazioni sulla diagnosi dei problemi relativi 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, attività come la riproduzione di un video richiedono una frequenza di input di 30 frame/secondo, ma attività meno impegnative dal punto di vista computazionale come la modifica di un documento di tanto in tanto determinano un valore molto più basso di frame di input/secondo senza la riduzione della qualità dell'esperienza 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 il collo di bottiglia è causato dalle risorse del server, 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.
- Diminuire la risoluzione della connessione.
Se il collo di bottiglia è causato dalle risorse di rete, provare uno degli approcci seguenti per migliorare la disponibilità della rete per sessione:
- Ridurre il numero di sessioni per host.
- Usare una rete con larghezza di banda maggiore.
- Diminuire la risoluzione della connessione.
Se il collo di bottiglia è causato dalle risorse client, 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
Il contatore Frame di origine/secondo non è attualmente supportato. Per il momento, per il contatore Frame di origine/secondo verrà visualizzato sempre il valore 0.
Passaggi successivi
- Per creare una macchina virtuale di Azure ottimizzata per GPU, vedere Abilitare l'accelerazione GPU per Desktop virtuale Azure.
- Per una panoramica della risoluzione dei problemi e del monitoraggio dell'escalation, vedere Panoramica della risoluzione dei problemi, feedback e supporto.
- Per altre informazioni sul servizio, vedere Ambiente Desktop di Windows.