Analizzare la qualità della connessione in Desktop virtuale Azure

Importante

I log dei dati grafici di Connessione ion 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 sessione. È importante che l'esperienza utente si senta come una sessione locale in un dispositivo fisico il più possibile. 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.

Connessione dati di rete e grafica

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 ion

I dati di rete raccolti per le tabelle dati usando 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 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 in cui si verifica il rilevamento del 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 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 Connessione ion (anteprima)

È consigliabile consultare la tabella Connessione ionGraphicsData (anteprima) quando gli utenti segnalano esperienze lente o irregolari nelle sessioni di Desktop virtuale Azure. La tabella Connessione ionGraphicsData fornirà informazioni utili ogni volta che gli indicatori grafici, il ritardo end-to-end e la percentuale di fotogrammi eliminati sono inferiori alla soglia "integra" 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 tritata dell'utente. Tuttavia, mentre la tabella Connessione ionGraphicsData è uno strumento utile per la risoluzione dei problemi di scarsa 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 nella macchina virtuale o nell'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 nel tempo compreso tra l'acquisizione di un frame nel server fino a quando non viene eseguito il rendering dell'intervallo di tempo sul client, misurato come somma del ritardo di codifica sul server, ritardo di rete, ritardo di decodifica sul client e tempo di rendering sul client. Il ritardo riflessa è il ritardo 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).
    • La rete (larghezza di banda di rete insufficiente).
    • Il 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.

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

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

  • L'ID 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 "Poor" o "Okay" e i dati risultanti verranno inviati all'account di archiviazione. I dati registrano solo una volta ogni due minuti, massimo. Le metriche coinvolte nella raccolta dati sono elencate nella tabella seguente:

Metrica Non valido Okay Bene
Percentuale di fotogrammi eliminati con frequenza dei fotogrammi bassa (minore di 15 fps) Maggiore del 15% 10%–15% minore del 10%
Percentuale di fotogrammi eliminati con rabbia di fotogrammi alti (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 "Non valido". Se tutti i fotogrammi in un secondo richiedono tra 150 ms e 300 ms, il servizio lo contrassegna come "Okay".

Passaggi successivi