Partilhar via


Analisar a qualidade da conexão na Área de Trabalho Virtual do Azure

Importante

Os Logs de Dados de Gráficos de Conexão estão atualmente em visualização. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

A Área de Trabalho Virtual do Azure ajuda os usuários a hospedar sessões de cliente em seus hosts de sessão em execução no Azure. Quando um usuário inicia uma sessão, ele se conecta de seu dispositivo local através de uma rede para acessar o host da sessão. É importante que a experiência do usuário se pareça tanto quanto possível com uma sessão local em um dispositivo físico. Para entender a conectividade de rede do dispositivo de um usuário para um host de sessão, consulte Noções básicas sobre conectividade de rede da Área de Trabalho Virtual do Azure.

Você pode analisar a qualidade da conexão em sua implantação da Área de Trabalho Virtual do Azure usando o Azure Log Analytics. Neste artigo, falaremos sobre como você pode medir sua rede de conexão e gráficos de conexão para melhorar a qualidade da conexão de seus usuários finais.

Rede de conexão e dados gráficos

Os dados de conexão, rede e gráficos que o Azure Log Analytics coleta podem ajudá-lo a descobrir áreas que afetam a experiência gráfica do usuário final. O serviço recolhe dados para relatórios regularmente ao longo da sessão. Você também pode usar contadores de desempenho de rede RemoteFX para obter alguns dados de desempenho relacionados a gráficos de sua implantação, mas eles não são tão abrangentes quanto o Azure Log Analytics. Os relatórios de dados de rede de conexão da Área de Trabalho Virtual do Azure têm as seguintes vantagens em relação aos contadores de desempenho de rede RemoteFX:

  • Cada registro é específico da conexão e inclui a ID de correlação da conexão que pode ser vinculada ao usuário.

  • O tempo de ida e volta medido nesta tabela é independente do protocolo e registrará a latência medida para conexões TCP (Transmission Control Protocol) ou UDP (User Datagram Protocol).

Dados da rede de conexão

Os dados de rede que você coleta para suas tabelas de dados usando a tabela NetworkData incluem as seguintes informações:

  • A largura de banda disponível estimada (kilobytes por segundo) é a largura de banda de rede disponível média estimada durante cada intervalo de tempo de conexão.

  • O tempo estimado de ida e volta (milissegundos) é o tempo médio estimado de ida e volta durante cada intervalo de tempo de conexão. O tempo de ida e volta é o tempo que uma solicitação de rede leva para ir do dispositivo do usuário final para o host da sessão através da rede e, em seguida, retornar do host da sessão para o dispositivo do usuário final.

  • A ID de Correlação é o ActivityId de uma conexão específica da Área de Trabalho Virtual do Azure atribuída a cada diagnóstico dentro dessa conexão.

  • A hora gerada é um carimbo de data/hora no tempo UTC (Tempo Universal Coordenado) que marca quando um evento que o contador de dados está rastreando aconteceu na máquina virtual (VM). Todas as médias são medidas pela janela de tempo que termina no carimbo de data/hora marcado.

  • A ID de Recurso é uma ID exclusiva atribuída ao pool de hosts da Área de Trabalho Virtual do Azure associada aos dados que o serviço de diagnóstico coleta para esta tabela.

  • O sistema de origem, a ID da Assinatura, a ID do Locatário e o tipo (nome da tabela).

Frequência

O serviço gera esses pontos de dados de rede a cada dois minutos durante uma sessão ativa.

Dados gráficos de conexão (visualização)

Você deve consultar a tabela ConnectionGraphicsData (visualização) quando os usuários relatarem experiências lentas ou instáveis em suas sessões da Área de Trabalho Virtual do Azure. A tabela ConnectionGraphicsData fornecerá informações úteis sempre que indicadores gráficos, atraso de ponta a ponta e porcentagem de quadros caídos ficarem abaixo do limite "íntegro" para a Área de Trabalho Virtual do Azure. Esta tabela ajudará os administradores a rastrear e entender os fatores no servidor, cliente e rede que podem estar contribuindo para a experiência lenta ou instável do usuário. No entanto, embora a tabela ConnectionGraphicsData seja uma ferramenta útil para solucionar problemas de má experiência do usuário, uma vez que não é preenchida regularmente durante uma sessão, ela não é uma linha de base de ambiente confiável.

A tabela Gráficos captura apenas dados de desempenho do fluxo de gráficos da Área de Trabalho Virtual do Azure. Esta tabela não captura a degradação do desempenho ou a "lentidão" causada por fatores específicos do aplicativo ou da máquina virtual (restrições de CPU ou armazenamento). Você deve usar esta tabela com outras métricas de desempenho da VM para determinar se o atraso é causado pelo serviço de área de trabalho remota (gráficos e rede) ou por algo inerente à VM ou ao próprio aplicativo.

Os dados gráficos que você coleta para suas tabelas de dados incluem as seguintes informações:

  • O último intervalo de tempo de conexão avaliado são os dois minutos que antecedem o tempo em que os indicadores gráficos ficaram abaixo do limite de qualidade.

  • O atraso de ponta a ponta (milissegundos) é o atraso no tempo entre quando um quadro é capturado no servidor até que o período de tempo seja renderizado no cliente, medido como a soma do atraso de codificação no servidor, atraso de rede, atraso de decodificação no cliente e tempo de renderização no cliente. O atraso refletido é o maior (pior) atraso registrado no último intervalo de tempo de conexão avaliado.

  • O tamanho do quadro compactado (bytes) é o tamanho compactado do quadro com o maior atraso de ponta a ponta no último intervalo de tempo de conexão avaliado.

  • O atraso de codificação no servidor (milissegundos) é o tempo necessário para codificar o quadro com o maior atraso de ponta a ponta no último intervalo de tempo de conexão avaliado no servidor.

  • O atraso de decodificação no cliente (milissegundos) é o tempo que leva para decodificar o quadro com o maior atraso de ponta a ponta no último intervalo de tempo de conexão avaliado no cliente.

  • O atraso de renderização no cliente (milissegundos) é o tempo que leva para renderizar o quadro com o maior atraso de ponta a ponta no último intervalo de tempo de conexão avaliado no cliente.

  • A porcentagem de quadros ignorados é a porcentagem total de quadros descartados por estas três fontes:

    • O cliente (decodificação lenta do cliente).
    • A rede (largura de banda de rede insuficiente).
    • O servidor (o servidor está ocupado).

    Os valores registrados (um para cliente, servidor e rede) são do segundo com os quadros mais altos caídos no último intervalo de tempo de conexão avaliado.

  • A largura de banda disponível estimada (kilobytes por segundo) é a largura de banda de rede disponível média estimada durante o segundo com o maior atraso de ponta a ponta no intervalo de tempo.

  • O tempo estimado de ida e volta (milissegundos), que é o tempo médio estimado de ida e volta durante o segundo com o maior atraso de ponta a ponta no intervalo de tempo. O tempo de ida e volta é o tempo que uma solicitação de rede leva para ir do dispositivo do usuário final para o host da sessão através da rede e, em seguida, retornar do host da sessão para o dispositivo do usuário final.

  • A ID de Correlação, que é o ActivityId de uma conexão específica da Área de Trabalho Virtual do Azure atribuída a cada diagnóstico nessa conexão.

  • A hora gerada, que é um carimbo de data/hora na hora UTC que marca quando um evento que o contador de dados está rastreando aconteceu na máquina virtual (VM). Todas as médias são medidas pela janela de tempo que termina o carimbo de data/hora marcado.

  • A ID de Recurso é uma ID exclusiva atribuída ao pool de hosts da Área de Trabalho Virtual do Azure associada aos dados que o serviço de diagnóstico coleta para esta tabela.

  • O sistema de origem, a ID da Assinatura, a ID do Locatário e o tipo (nome da tabela).

Frequência

Em contraste com outras tabelas de diagnóstico que relatam dados em intervalos regulares ao longo de uma sessão, a frequência da coleta de dados para os dados gráficos varia dependendo da integridade gráfica de uma conexão. A tabela não registrará dados para cenários "Bom", mas registrará se alguma das métricas a seguir for registrada como "Ruim" ou "Ok" e os dados resultantes serão enviados para sua conta de armazenamento. Os dados só registram uma vez a cada dois minutos, no máximo. As métricas envolvidas na coleta de dados estão listadas na tabela a seguir:

Metric Mau Okay Bom
Porcentagem de quadros caídos com baixa taxa de quadros (menos de 15 fps) Mais de 15% 10%–15% menos de 10%
Porcentagem de quadros caídos com alta raiva de quadros (maior que 15 fps) Mais de 50% 20%–50% Menos de 20%
Atraso de ponta a ponta por quadro Maior que 300 ms 150 ms–300 ms Menos de 150 ms

Nota

Para atraso de ponta a ponta por quadro, se qualquer quadro em um único segundo estiver atrasado em mais de 300 ms, o serviço o registrará como "Ruim". Se todos os quadros em um único segundo levarem entre 150 ms e 300 ms, o serviço marcará como "Ok".

Próximos passos