Verbindingskwaliteit analyseren in Azure Virtual Desktop

Voltooid

Met Azure Virtual Desktop kunnen gebruikers clientsessies hosten op hun sessiehosts die worden uitgevoerd in Azure. Wanneer een gebruiker een sessie start, maakt hij verbinding vanaf het lokale apparaat via een netwerk om toegang te krijgen tot de sessiehost. Het is belangrijk dat de gebruikerservaring zo veel mogelijk lijkt op een lokale sessie op een fysiek apparaat.

U kunt de verbindingskwaliteit in uw Azure Virtual Desktop-implementatie analyseren met behulp van Azure Log Analytics. In deze les bespreken we hoe u uw verbindingsnetwerk- en verbindingsafbeeldingen kunt meten om de verbindingskwaliteit van uw eindgebruikers te verbeteren.

Verbinding maken met netwerk- en grafische gegevens

De netwerk- en grafische verbindingsgegevens die door Azure Log Analytics worden verzameld, kunnen u helpen bij het ontdekken van gebieden die van invloed zijn op de grafische ervaring van uw eindgebruiker. De service verzamelt regelmatig gegevens voor rapporten gedurende de sessie. U kunt ook RemoteFX-netwerkprestatiemeteritems gebruiken om bepaalde prestatiegegevens met betrekking tot afbeeldingen op te halen uit uw implementatie, maar ze zijn niet zo uitgebreid als Azure Log Analytics. Netwerkgegevensrapporten van Azure Virtual Desktop-verbindingen hebben de volgende voordelen ten opzichte van remoteFX-netwerkprestatiemeteritems:

  • Elke record is verbindingsspecifiek en bevat de correlatie-id van de verbinding die aan de gebruiker kan worden gekoppeld.
  • De retourtijd die in deze tabel wordt gemeten, is protocolneutraal en registreert de gemeten latentie voor TCP-verbindingen (Transmission Control Protocol) of UDP-verbindingen (User Datagram Protocol).

Netwerkgegevens van verbinding

De netwerkgegevens die u verzamelt voor uw gegevenstabellen met behulp van de networkdata-tabel , bevatten de volgende informatie:

  • De geschatte beschikbare bandbreedte (kilobytes per seconde) is de gemiddelde geschatte beschikbare netwerkbandbreedte tijdens elk verbindingstijdsinterval.
  • De geschatte retourtijd (milliseconden) is de gemiddelde geschatte retourtijd tijdens elk verbindingstijdsinterval. Retourtijd is hoe lang een netwerkaanvraag duurt om van het apparaat van de eindgebruiker naar de sessiehost via het netwerk te gaan en vervolgens terug te keren van de sessiehost naar het apparaat van de eindgebruiker.
  • De correlatie-id is de ActivityId van een specifieke Azure Virtual Desktop-verbinding die is toegewezen aan elke diagnose binnen die verbinding.
  • De gegenereerde tijd is een tijdstempel in UTC-tijd (Coordinated Universal Time) die aangeeft wanneer een gebeurtenis wordt bijgehouden op de virtuele machine (VM). Alle gemiddelden worden gemeten door het tijdvenster dat eindigt op de gemarkeerde tijdstempel.
  • De resource-id is een unieke id die is toegewezen aan de Azure Virtual Desktop-hostgroep die is gekoppeld aan de gegevens die de diagnostische service voor deze tabel verzamelt.
  • Het bronsysteem, de abonnements-id, de tenant-id en het type (tabelnaam).

Frequentie

De service genereert deze netwerkgegevenspunten om de twee minuten tijdens een actieve sessie.

Grafische verbindingsgegevens (preview)

Raadpleeg de tabel ConnectionGraphicsData (preview) wanneer gebruikers trage of schokkerige ervaringen rapporteren in hun Azure Virtual Desktop-sessies. De tabel ConnectionGraphicsData geeft u nuttige informatie wanneer grafische indicatoren, end-to-end vertraging en verwijderd framespercentage lager zijn dan de drempelwaarde 'in orde' voor Azure Virtual Desktop. Deze tabel helpt uw beheerders bij het bijhouden en begrijpen van factoren op de server, client en het netwerk die kunnen bijdragen aan de trage of schokkerige ervaring van de gebruiker. Hoewel de tabel ConnectionGraphicsData echter een handig hulpmiddel is voor het oplossen van problemen met slechte gebruikerservaring, omdat deze gedurende een sessie niet regelmatig wordt gevuld, is het geen betrouwbare omgevingsbasislijn.

De tabel Graphics legt alleen prestatiegegevens vast uit de grafische stream van Azure Virtual Desktop. Deze tabel legt geen prestatievermindering of 'traagheid' vast die wordt veroorzaakt door toepassingsspecifieke factoren of de virtuele machine (CPU- of opslagbeperkingen). U moet deze tabel gebruiken met andere metrische gegevens over de prestaties van vm's om te bepalen of de vertraging wordt veroorzaakt door de extern bureaublad-service (afbeeldingen en netwerken) of iets dat inherent is aan de VIRTUELE machine of app zelf.

De grafische gegevens die u voor uw gegevenstabellen verzamelt, bevatten de volgende informatie:

  • Het laatste geëvalueerde verbindingstijdinterval is de twee minuten die leiden tot de tijd dat grafische indicatoren lager zijn dan de drempelwaarde voor kwaliteit.

  • De end-to-end vertraging (milliseconden) is de vertraging in de tijd tussen het moment waarop een frame op de server wordt vastgelegd totdat het tijdsbestek op de client wordt weergegeven, gemeten als de som van de coderingsvertraging op de server, netwerkvertraging, de decoderingsvertraging op de client en de renderingtijd op de client. De vertraging is de hoogste (slechtste) vertraging die is vastgelegd in het laatste geëvalueerde verbindingstijdinterval.

  • De gecomprimeerde framegrootte (bytes) is de gecomprimeerde grootte van het frame met de hoogste end-to-end vertraging in het laatst geëvalueerde verbindingstijdinterval.

  • De coderingsvertraging op de server (milliseconden) is de tijd die nodig is om het frame te coderen met de hoogste end-to-end vertraging in het laatst geëvalueerde verbindingstijdsinterval op de server.

  • De decoderingsvertraging op de client (milliseconden) is de tijd die nodig is om het frame te decoderen met de hoogste end-to-end vertraging in het laatst geëvalueerde verbindingstijdinterval op de client.

  • De renderingvertraging op de client (milliseconden) is de tijd die nodig is om het frame weer te geven met de hoogste end-to-end-vertraging in het laatst geëvalueerde verbindingstijdinterval op de client.

  • Het percentage frames dat is overgeslagen , is het totale percentage frames dat door deze drie bronnen is verwijderd:

    • De client (trage clientdecodering).
    • Het netwerk (onvoldoende netwerkbandbreedte).
    • De server (de server is bezet).

    De vastgelegde waarden (één voor client, server en netwerk) zijn van de tweede met de hoogste verwijderde frames in het laatst geëvalueerde verbindingstijdsinterval.

  • De geschatte beschikbare bandbreedte (kilobytes per seconde) is de gemiddelde geschatte beschikbare netwerkbandbreedte tijdens de seconde met de hoogste end-to-end vertraging in het tijdsinterval.

  • De geschatte retourtijd (milliseconden) is de gemiddelde geschatte retourtijd tijdens de tweede met de hoogste end-to-end vertraging in het tijdsinterval. Retourtijd is hoe lang een netwerkaanvraag duurt van het apparaat van de eindgebruiker naar de sessiehost via het netwerk en vervolgens terug van de sessiehost naar het apparaat van de eindgebruiker.

  • De correlatie-id, de ActivityId van een specifieke Azure Virtual Desktop-verbinding die is toegewezen aan elke diagnose binnen die verbinding.

  • De gegenereerde tijd, een tijdstempel in UTC-tijd die aangeeft wanneer een gebeurtenis wordt bijgehouden waarop de gegevensteller wordt bijgehouden op de virtuele machine (VM). Alle gemiddelden worden gemeten door het tijdvenster dat eindigt op de gemarkeerde tijdstempel.

  • De resource-id is een unieke id die is toegewezen aan de Azure Virtual Desktop-hostgroep die is gekoppeld aan de gegevens die de diagnostische service voor deze tabel verzamelt.

  • Het bronsysteem, de abonnements-id, de tenant-id en het type (tabelnaam).

Frequentie

In tegenstelling tot andere diagnostische tabellen die regelmatig gegevens rapporteren gedurende een sessie, varieert de frequentie van het verzamelen van gegevens voor de grafische gegevens, afhankelijk van de grafische status van een verbinding. In de tabel worden geen gegevens vastgelegd voor 'Goede' scenario's, maar worden opgenomen als een van de volgende metrische gegevens wordt vastgelegd als 'Slecht' of 'Ok'. De resulterende gegevens worden naar uw opslagaccount verzonden. Gegevens worden slechts één keer per twee minuten vastgelegd, maximum. De metrische gegevens die betrokken zijn bij het verzamelen van gegevens worden vermeld in de volgende tabel:

Metrische gegevens Slecht Oké Goed
Percentage verwijderde frames met lage framesnelheid (minder dan 15 fps) Groter dan 15% 10%–15% kleiner dan 10%
Percentage verwijderde frames met hoge framerage (groter dan 15 fps) Groter dan 50% 20%–50% Minder dan 20%
End-to-end vertraging per frame Groter dan 300 ms 150 ms–300 ms Minder dan 150 ms

Notitie

Voor end-to-end vertraging per frame, als een frame in één seconde wordt vertraagd met meer dan 300 ms, registreert de service deze als 'Slecht'. Als alle frames in één seconde tussen 150 ms en 300 ms duren, wordt deze gemarkeerd als 'Ok'.