Diagnosticar problemas de desempenho gráfico na Área de Trabalho Remota
Para diagnosticar problemas de qualidade com suas sessões remotas, contadores foram fornecidos na seção RemoteFX Graphics do Monitor de desempenho. Este artigo ajuda você a identificar e corrigir gargalos de desempenho relacionados a gráficos durante sessões RDP (Remote Desktop Protocol) usando esses contadores.
Localizar o nome da sessão remota
Você precisará do nome da sessão remota para identificar os contadores de desempenho gráfico. Siga as instruções nesta seção para identificar sua instância de cada contador.
- Abra o prompt de comando do Windows na sessão remota.
- Execute o comando qwinsta e encontre o nome da sessão.
- Se sua sessão estiver hospedada em uma máquina virtual (VM) de várias sessões: sua instância de cada contador será sufixada pelo mesmo número que sufixa o nome da sessão, como "rdp-tcp 37".
- Se a sessão estiver hospedada em uma VM que ofereça suporte a vGPU (Unidades de Processamento Gráfico) virtuais: sua instância de cada contador será armazenada no servidor em vez de na VM. Suas instâncias de contador incluem o nome da VM em vez do número no nome da sessão, como "Win8 Enterprise VM".
Nota
Embora os contadores tenham RemoteFX em seus nomes, eles também incluem gráficos de área de trabalho remota em cenários de vGPU.
Contadores de desempenho de acesso
Depois de determinar o nome da sessão remota, siga estas instruções para coletar os contadores de desempenho do RemoteFX Graphics para sua sessão remota.
- Selecione Iniciar>Monitor de Desempenho de Ferramentas Administrativas.>
- Na caixa de diálogo Monitor de Desempenho, expanda Ferramentas de Monitoramento, selecione Monitor de Desempenho e selecione Adicionar.
- Na caixa de diálogo Adicionar Contadores, na lista Contadores Disponíveis, expanda a seção para Gráficos RemoteFX.
- Selecione os contadores a serem monitorados.
- Na lista Instâncias do objeto selecionado, selecione as instâncias específicas a serem monitoradas para os contadores selecionados e, em seguida, selecione Adicionar. Para selecionar todas as instâncias de contador disponíveis, selecione Todas as instâncias.
- Depois de adicionar os contadores, selecione OK.
Os contadores de desempenho selecionados aparecerão na tela Monitor de desempenho.
Nota
Cada sessão ativa em um host tem sua própria instância de cada contador de desempenho.
Diagnosticar problemas
Os problemas de desempenho relacionados a gráficos geralmente se enquadram em quatro categorias:
- Baixa taxa de quadros
- Bancas aleatórias
- Alta latência de entrada
- Má qualidade do quadro
Lidar com baixa taxa de quadros, interrupções aleatórias e alta latência de entrada
Primeiro, verifique o contador Quadros de saída/segundo. Mede o número de quadros disponibilizados ao cliente. Se esse valor for menor que o contador Quadros de Entrada/Segundo, os quadros serão ignorados. Para identificar o gargalo, use os contadores Frames Skipped/Second.
Existem três tipos de contadores Frames Skipped/Second:
- Quadros ignorados/segundo (recursos insuficientes do servidor)
- Quadros ignorados/segundo (recursos de rede insuficientes)
- Quadros ignorados/segundo (recursos insuficientes do cliente)
Um valor alto para qualquer um dos contadores Frames Skipped/Second implica que o problema está relacionado ao recurso que o contador rastreia. Por exemplo, se o cliente não decodificar e apresentar quadros na mesma taxa que o servidor fornece os quadros, o contador Quadros ignorados/segundo (recursos insuficientes do cliente) será alto.
Se o contador Quadros de Saída/Segundo corresponder ao contador Quadros de Entrada/Segundo, mas você ainda notar atraso ou estagnação incomuns, o Tempo Médio de Codificação pode ser o culpado. A codificação é um processo síncrono que ocorre no servidor no cenário de sessão única (vGPU) e na VM no cenário de várias sessões. O tempo médio de codificação deve ser inferior a 33 ms. Se o Tempo Médio de Codificação for inferior a 33 ms, mas você ainda tiver problemas de desempenho, pode haver um problema com o aplicativo ou sistema operacional que você está usando.
Para obter mais informações sobre como diagnosticar problemas relacionados ao aplicativo, consulte Contadores de desempenho de atraso de entrada do usuário.
Como o RDP suporta um tempo médio de codificação de 33 ms, ele suporta uma taxa de quadros de entrada de até 30 quadros/segundo. Observe que 33 ms é a taxa de quadros máxima suportada. Em muitos casos, a taxa de quadros experimentada pelo usuário será menor, dependendo da frequência com que um quadro é fornecido ao RDP pela fonte. Por exemplo, tarefas como assistir a um vídeo exigem uma taxa de quadros de entrada completa de 30 quadros/segundo, mas tarefas menos intensivas computacionalmente, como editar um documento com pouca frequência, resultam em um valor muito menor para quadros de entrada/segundo sem degradação na qualidade da experiência do usuário.
Resolvendo a má qualidade do quadro
Use o contador Qualidade do quadro para diagnosticar problemas de qualidade do quadro. Este contador expressa a qualidade do quadro de saída como uma percentagem da qualidade do quadro de origem. A perda de qualidade pode ser devido ao RemoteFX, ou pode ser inerente à fonte gráfica. Se o RemoteFX causou a perda de qualidade, o problema pode ser a falta de recursos de rede ou servidor para enviar conteúdo de maior fidelidade.
Mitigação
Se os recursos do servidor estiverem causando o afunilamento, tente uma das seguintes abordagens para melhorar o desempenho:
- Reduza o número de sessões por anfitrião.
- Aumente a memória e os recursos de computação no servidor.
- Solte a resolução da conexão.
Se os recursos de rede estiverem causando o afunilamento, tente uma das seguintes abordagens para melhorar a disponibilidade da rede por sessão:
- Reduza o número de sessões por anfitrião.
- Use uma rede de maior largura de banda.
- Solte a resolução da conexão.
Se os recursos do cliente estiverem causando o afunilamento, tente uma das seguintes abordagens para melhorar o desempenho:
- Instale o cliente de Área de Trabalho Remota mais recente.
- Aumente a memória e os recursos de computação na máquina cliente.
Nota
No momento, não suportamos o contador Source Frames/Second. Por enquanto, o contador Source Frames/Second sempre exibirá 0.
Próximos passos
- Para criar uma máquina virtual do Azure otimizada para GPU, consulte Habilitar aceleração de GPU para a Área de Trabalho Virtual do Azure.
- Para obter uma visão geral da solução de problemas e das faixas de escalonamento, consulte Visão geral da solução de problemas, comentários e suporte.
- Para saber mais sobre o serviço, consulte Ambiente de área de trabalho do Windows.