Condividi tramite


Analizzare la qualità della connessione in Desktop virtuale Azure

Importante

I log dei dati della grafica di connessione sono attualmente in anteprima. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.

Desktop virtuale Azure consente agli utenti di ospitare sessioni client sugli host di sessione in esecuzione in Azure. Quando un utente avvia una sessione, si connette dal dispositivo locale tramite una rete per accedere all'host di sessione. È importante che l'esperienza utente sia il più simile possibile a una sessione locale in un dispositivo fisico. Per comprendere la connettività di rete dal dispositivo di un utente a un host di sessione, vedere Informazioni sulla connettività di rete di Desktop virtuale Azure.

È possibile analizzare la qualità delle connessioni nella distribuzione di Desktop virtuale Azure usando Azure Log Analytics. In questo articolo verrà illustrato come misurare la rete di connessione e la grafica della connessione per migliorare la qualità della connessione degli utenti finali.

Dati della connessione di rete e grafici

I dati di rete e grafica di connessione raccolti da Azure Log Analytics consentono di individuare aree che influisce sull'esperienza grafica dell'utente finale. Il servizio raccoglie regolarmente i dati per i report durante la sessione. È anche possibile usare i contatori delle prestazioni di rete RemoteFX per ottenere alcuni dati sulle prestazioni correlati alla grafica dalla distribuzione, ma non sono altrettanto completi di Azure Log Analytics. I report dei dati di rete di connessione di Desktop virtuale Azure presentano i vantaggi seguenti rispetto ai contatori delle prestazioni di rete RemoteFX:

  • Ogni record è specifico della connessione e include l'ID di correlazione della connessione che può essere collegato all'utente.

  • Il tempo di round trip misurato in questa tabella è indipendente dal protocollo e registrerà la latenza misurata per le connessioni TCP (Transmission Control Protocol) o UDP (User Datagram Protocol).

Dati di rete di connessione

I dati di rete raccolti per le tabelle dati che usano la tabella NetworkData includono le informazioni seguenti:

  • La larghezza di banda disponibile stimata (kilobyte al secondo) è la larghezza di banda di rete disponibile stimata media durante ogni intervallo di tempo di connessione.

  • Il tempo di round trip stimato (millisecondi) è il tempo medio di round trip stimato durante ogni intervallo di tempo di connessione. Il tempo di round trip è il tempo necessario per passare da un dispositivo dell'utente finale all'host di sessione tramite la rete, quindi tornare dall'host di sessione al dispositivo dell'utente finale.

  • L'ID di correlazione è l'ActivityId di una connessione Desktop virtuale Azure specifica assegnata a ogni diagnostica all'interno di tale connessione.

  • L'ora generata è un timestamp nell'ora UTC (Coordinated Universal Time) che contrassegna quando si verifica un evento monitorato dal contatore dei dati nella macchina virtuale (VM). Tutte le medie vengono misurate in base all'intervallo di tempo che termina con il timestamp contrassegnato.

  • L'ID della risorsa è un ID univoco assegnato al pool di host di Desktop virtuale Azure associato ai dati raccolti dal servizio di diagnostica per questa tabella.

  • Sistema di origine, ID sottoscrizione, ID tenant e tipo (nome tabella).

Frequenza

Il servizio genera questi punti dati di rete ogni due minuti, durante una sessione attiva.

Dati grafici di connessione (anteprima)

È consigliabile consultare la tabella ConnectionGraphicsData (anteprima) quando gli utenti segnalano esperienze lente o irregolari nelle sessioni di Desktop virtuale Azure. La tabella ConnectionGraphicsData fornirà informazioni utili ogni volta che gli indicatori grafici, il ritardo end-to-end e la percentuale di fotogrammi eliminati scenderanno al di sotto della soglia "corretta" per Desktop virtuale Azure. Questa tabella consentirà agli amministratori di tenere traccia e comprendere i fattori nel server, nel client e nella rete che potrebbero contribuire all'esperienza lenta o instabile dell'utente. Tuttavia, mentre la tabella ConnectionGraphicsData è uno strumento utile per la risoluzione dei problemi di cattiva esperienza utente, poiché non viene popolata regolarmente durante una sessione, non è una baseline di ambiente affidabile.

La tabella Grafica acquisisce solo i dati sulle prestazioni dal flusso grafico di Desktop virtuale Azure. Questa tabella non acquisisce la riduzione delle prestazioni o la "lentezza" causata da fattori specifici dell'applicazione o dalla macchina virtuale (vincoli di CPU o archiviazione). È consigliabile usare questa tabella con altre metriche delle prestazioni della macchina virtuale per determinare se il ritardo è causato dal servizio Desktop remoto (grafica e rete) o da un elemento intrinseco della macchina virtuale o dell'app stessa.

I dati grafici raccolti per le tabelle dati includono le informazioni seguenti:

  • L'intervallo di tempo dell'ultima connessione valutata è costituito dai due minuti che portano agli indicatori grafici temporali scesi al di sotto della soglia di qualità.

  • Il ritardo end-to-end (millisecondi) è il ritardo di tempo tra l'acquisizione di un frame nel server e quando viene eseguito il rendering dell'intervallo di tempo sul client, misurato come somma del ritardo di codifica sul server, del ritardo di rete, del ritardo di decodifica sul client e del tempo di rendering sul client. Il ritardo misurato è il più alto (peggiore) registrato nell'ultimo intervallo di tempo di connessione valutato.

  • La dimensione del frame compresso (byte) è la dimensione compressa del frame con il ritardo end-to-end più alto nell'ultimo intervallo di tempo di connessione valutato.

  • Il ritardo di codifica nel server (millisecondi) è il tempo necessario per codificare il frame con il ritardo end-to-end più alto nell'ultimo intervallo di tempo di connessione valutato nel server.

  • Il ritardo di decodifica sul client (millisecondi) è il tempo necessario per decodificare il frame con il ritardo end-to-end più alto nell'ultimo intervallo di tempo di connessione valutato nel client.

  • Il ritardo di rendering sul client (millisecondi) è il tempo necessario per eseguire il rendering del fotogramma con il ritardo end-to-end più alto nell'ultimo intervallo di tempo di connessione valutato nel client.

  • La percentuale di fotogrammi ignorati è la percentuale totale di fotogrammi eliminati da queste tre origini:

    • Client (decodifica client lenta).
    • Rete (larghezza di banda di rete insufficiente).
    • Server (il server è occupato).

    I valori registrati (uno per client, server e rete) provengono dal secondo con i fotogrammi eliminati più alti nell'ultimo intervallo di tempo di connessione valutato.

  • La larghezza di banda disponibile stimata (kilobyte al secondo) è la larghezza di banda di rete disponibile media stimata durante il secondo con il ritardo end-to-end più alto nell'intervallo di tempo.

  • Tempo stimato di round trip (millisecondi), ovvero il tempo medio stimato di round trip durante il secondo con il ritardo end-to-end più alto nell'intervallo di tempo. Il tempo di round trip è il tempo necessario per passare da un dispositivo dell'utente finale all'host di sessione tramite la rete, quindi tornare dall'host di sessione al dispositivo dell'utente finale.

  • L'ID di correlazione, ovvero l'ActivityId di una connessione Desktop virtuale Azure specifica assegnata a ogni diagnostica all'interno di tale connessione.

  • L'ora generata, ovvero un timestamp nell'ora UTC che contrassegna quando si verifica un evento monitorato dal contatore dei dati nella macchina virtuale (VM). Tutte le medie vengono misurate dall'intervallo di tempo che termina con il timestamp contrassegnato.

  • L'ID della risorsa è un ID univoco assegnato al pool di host di Desktop virtuale Azure associato ai dati raccolti dal servizio di diagnostica per questa tabella.

  • Sistema di origine, ID sottoscrizione, ID tenant e tipo (nome tabella).

Frequenza

A differenza di altre tabelle di diagnostica che segnalano i dati a intervalli regolari in una sessione, la frequenza di raccolta dei dati per i dati grafici varia a seconda dell'integrità grafica di una connessione. La tabella non registrerà i dati per gli scenari "Buoni", ma registrerà se una delle metriche seguenti viene registrata come "Scarsa" o "Mediocre" e i dati risultanti verranno inviati all'account di archiviazione. I dati vengono registrati solo una volta ogni due minuti, massimo. Le metriche coinvolte nella raccolta dati sono elencate nella tabella seguente:

Metric Non valido Okay Bene
Percentuale di fotogrammi eliminati con frequenza dei fotogrammi bassa (minore di 15 fps) Maggiore del 15% 10% – 15% Meno del 10%
Percentuale di fotogrammi eliminati con frequenza dei fotogrammi alta (maggiore di 15 fps) Maggiore del 50% 20% – 50% Minore del 20%
Ritardo end-to-end per fotogramma Maggiore di 300 ms 150 ms – 300 ms Meno di 150 ms

Nota

Per il ritardo end-to-end per fotogramma, se un fotogramma in un singolo secondo viene ritardato di oltre 300 ms, il servizio lo registra come "Pessimo". Se tutti i fotogrammi in un secondo richiedono tra 150 ms e 300 ms, il servizio lo contrassegna come "Mediocre".

Passaggi successivi