Compartilhar via


Resultados da Avaliação de Desempenho de Mídia de Streaming

A avaliação de Desempenho de Mídia de Streaming ajuda você a avaliar e melhorar o desempenho de uma mídia de streaming de computadores. Essa avaliação usa um aplicativo de servidor de streaming implantado em um computador local ou em um servidor remoto. A avaliação inicia a Internet Explorer ® 10 e reproduz o conteúdo da mídia do início ao fim ou a uma hora especificada. Em seguida, os Explorer da Internet são fechados e os resultados são gerados.

Este tópico fornece diretrizes para entender os resultados da avaliação de desempenho da Mídia de Streaming, além de diretrizes sobre como usar esses resultados para identificar e resolve problemas comuns que afetam negativamente a experiência de mídia de streaming. Embora a internet Explorer seja usada como um cliente de streaming nesta análise, as técnicas discutidas neste tópico podem ser aplicadas para melhorar a experiência geral de mídia de streaming no Windows.

Neste tópico:

Para obter mais informações sobre essa avaliação, os requisitos do sistema e as configurações de avaliação, consulte Desempenho de mídia de streaming.

Arquivo de metas

Você pode criar metas personalizadas para medir suas melhorias na Exibição de Resultados. Os arquivos de metas são uma ferramenta de triagem que pode ajudá-lo a entender como um computador está se saindo e comparar computadores em sua empresa.

Por exemplo, as metas para um laptop básico podem ser diferentes das metas definidas para um computador de área de trabalho high-end, ou as expectativas do mercado podem mudar de forma que você queira a flexibilidade para definir diferentes metas e requisitos principais à medida que o tempo passa e a tecnologia melhora.

Quando um valor de métrica é comparado com a meta dessa métrica, o status é codificado em cores na Exibição de Resultado da seguinte maneira:

  • Roxo claro significa que o sistema tem uma ótima experiência de usuário e que não há problemas percebidos.

  • Roxo médio significa que a experiência do usuário é tolerável e você pode otimizar o sistema. Examine as recomendações e a análise para ver quais melhorias podem ser feitas no sistema. Podem ser alterações de software, alterações de configuração ou alterações de hardware.

  • Roxo escuro significa que o sistema tem uma experiência de usuário ruim e que há espaço significativo para melhorias. Examine as recomendações e a análise para ver as melhorias que podem ser feitas no sistema. Podem ser alterações de software, alterações de configuração ou alterações de hardware. Talvez seja necessário considerar fazer compensações para oferecer uma experiência do Windows de alta qualidade.

  • Nenhuma cor significa que não há metas definidas para a métrica.

Nota No Kit de Ferramentas de Avaliação do Windows para Windows 8, algumas avaliações incluem arquivos de metas padrão. Na primeira vez que você exibir os resultados usando esta versão das ferramentas, o arquivo de metas padrão será usado. No entanto, você também pode definir metas personalizadas para Windows 8 da mesma maneira que pode para Windows 8.1 e Windows 10.

Você pode definir o local do arquivo de metas e adicionar um arquivo de metas a esse local antes de poder usar a interface do usuário para aplicar as metas personalizadas. Depois que um arquivo de metas for selecionado, ele continuará a ser o arquivo de metas usado para quaisquer resultados abertos.

Somente um arquivo de metas pode ser usado por vez. As metas para todas as avaliações são definidas em um único arquivo de metas. As ferramentas de avaliação procurarão metas na seguinte ordem:

  1. Um arquivo de metas personalizado

  2. Metas definidas no arquivo de resultados

  3. Metas definidas no manifesto de avaliação

Você pode usar o arquivo de metas de exemplo fornecido em %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals para criar seu próprio arquivo de metas.

Nota Você não pode empacotar um arquivo de metas com um trabalho, mas pode armazená-lo em um compartilhamento para outras pessoas usarem.

Métricas

A avaliação desempenho de mídia de streaming relata métricas de falha de áudio e vídeo. Em vez de relatar diretamente a contagem de falhas de vídeo encontradas, as falhas são classificadas com base na percepção humana. A maioria das pessoas começa a perceber que o vídeo e o áudio estão fora de sincronia no intervalo de 80ms a 160ms. Dentro desse intervalo de tempo, o número de quadros consecutivos que podem ocorrer falhas em um vídeo de 30 FPS antes que ele possa ser percebido é calculado. Com base na contagem de quadros consecutivos que têm falhas, as falhas de vídeo são classificadas como falhas principais, médias ou secundárias da seguinte maneira:

Contagem de quadros consecutivos com falhas Classificação de falhas

1

Pequena falha

2 a 4

Falha média

>=5

Falha grave

A duração de reprodução de 60 segundos da carga de trabalho de avaliação pode ser dividida em intervalos de 60 segundos. Com base no tipo de falhas que ocorreram em um intervalo, cada intervalo é classificado como um intervalo principal, médio, secundário ou sem falha. Por exemplo, um intervalo médio de falha é aquele em que pelo menos uma falha média ocorreu, mas nenhuma falha grave foi notada. Da mesma forma, um pequeno intervalo de falha é aquele em que pelo menos uma pequena falha ocorreu, mas nenhuma falha média ou grave foi notada.

Por padrão, essa avaliação executa três iterações das cargas de trabalho. No entanto, o vídeo é reproduzido 5 vezes durante três iterações. A primeira iteração é inicializar a Internet Explorer e, em seguida, há três reproduções de vídeo para calcular as métricas. A última iteração é para avaliar os resultados.

  • Iteração de treinamento. Esta é a primeira iteração para garantir que a DLLS de Explorer da Internet seja carregada.

  • Iterações de tempo. Essas iterações servem como base para os valores de métrica. Os valores de métrica são uma média dessas três iterações. Por padrão, três iterações completas de 60 segundos de streaming geram arquivos de rastreamento StreamingMediaAssessment.etl usados para calcular as métricas. Durante essas iterações, somente o registro em log de luz é habilitado para reduzir a sobrecarga de instrumentação em métricas geradas. Como resultado, eventos de diagnóstico detalhados não são coletados neste arquivo de rastreamento.

  • Iteração de análise. Essa iteração coleta informações enquanto a avaliação está em execução e serve como base para problemas gerados pelas avaliações. Essa é uma iteração completa de 60 segundos de streaming. Durante essa iteração, o log detalhado é habilitado para coletar informações detalhadas de diagnóstico. O arquivo de rastreamento gerado nesta iteração (StreamingMediaAssessmentDiagTrace.etl) é analisado pela avaliação para detectar problemas comuns relacionados à mídia no sistema.

Os links para os arquivos de rastreamento estão disponíveis no painel de detalhes na interface do usuário. Para ver os valores de iterações individuais, no Modo de Exibição de Resultados, clique com o botão direito do mouse no cabeçalho da coluna de resultados e escolha Mostrar iterações.

Problemas

Essa avaliação executa a análise avançada de problemas e fornece links para o Windows Performance Analyzer (WPA) para solucionar problemas identificados. Na maioria dos casos, você pode escolher o link de análise detalhada do WPA para solucionar os problemas que aparecem. Quando o WPA é aberto, detalhes adicionais sobre atividade de disco ou atividade de CPU podem estar disponíveis dependendo do tipo de problema identificado. Para obter mais informações sobre problemas e recomendações de análise detalhadas, consulte Problemas comuns de análise de In-Depth.

Quando a avaliação é iniciada, ela executa determinadas verificações preliminares no computador que garantem que resultados consistentes possam ser gerados em diferentes usos da avaliação. Vários avisos poderão aparecer nos resultados da avaliação se os avisos não forem resolvidos antes da execução da avaliação. Depois de concluir a avaliação de mídia de streaming, com base na análise automatizada do arquivo de rastreamento de diagnóstico, a avaliação gera problemas para problemas comuns de mídia identificados no sistema. Esses problemas podem ser analisados no WPA. Além de resolver os problemas gerados, análises manuais adicionais podem ser executadas no arquivo de rastreamento de diagnóstico usando WPA e GPUView, uma ferramenta incluída no Kit de Ferramentas de Desempenho do Windows.

Esta seção inclui:

Problemas comuns

Algumas das causas main para falhas de áudio incluem o seguinte:

  • ISR (rotinas de serviço de interrupção) de execução prolongada e DPC (chamadas de procedimento adiado)

    Um ISR é uma rotina de driver de dispositivo para a qual o dispatcher de interrupção do kernel transfere o controle para quando um dispositivo emite uma interrupção. No modelo de E/S do Windows, os ISRs são executados em um ALTO nível de solicitação de interrupção de dispositivo (IRQL), para que eles executem o menor trabalho possível para evitar o bloqueio de interrupções de nível inferior desnecessariamente. Um ISR geralmente enfileira um DPC, que é executado em um IRQL inferior, para executar o restante do processamento de interrupção. Os DPCs não devem ser executados com mais de 100 microssegundos e os ISRs não devem ser executados com mais de 25 microssegundos. Além de outros efeitos de desempenho do sistema, ISRs e DPCs de execução longa podem causar atrasos no mecanismo de áudio que resultam em falhas de áudio. Um ISR ou DPC em execução por durações maiores que 1ms a 3ms pode afetar o desempenho da mídia em um sistema. Semelhante a ISRs e DPCs de longa execução, ISRs e DPCs frequentes (uma tempestade ISR/DPC) podem ter efeitos semelhantes no desempenho. Normalmente, esses problemas de ISR e DPC são encontrados em drivers de rede, armazenamento e elementos gráficos. A avaliação gera um aviso para ISR/DPC de execução longa entre 1ms e 3ms e um erro para durações maiores que 3ms. Para obter mais informações, consulte Analisando problemas gerados.

  • Thread de trabalho do kernel em execução no nível de expedição

    Além dos DPCs, alguns threads de trabalho do kernel também podem estar em execução no nível de expedição (IRQL = 2). Da mesma forma, eles também podem causar atrasos que resultam em falhas de áudio. Para detectar esses casos, procure threads de sistema de baixa prioridade que são executados sem interrupção por longas durações sem serem preemptos.

  • Fome do lado do cliente

    Isso ocorre quando a origem não pode ler do disco ou da rede com rapidez suficiente para acompanhar a decodificação e a renderização em tempo real. Por exemplo, o disco pode ser atrelada a uma falha de página dura e, como resultado, os exemplos não podem ser lidos do disco de maneira mais rápida do que em tempo real.

As principais causas de falhas de vídeo incluem o seguinte:

  1. Gargalo downstream: Fome de origem (o disco está atrelado)

  2. Gargalo de midstream: o decodificador está no máximo (o decodificador de software ou hardware está atrelado)

  3. Gargalo upstream: a GPU está atrelada ou enfrentando transferências de memória lentas

Avisos de pré-marcar

Antes de iniciar a avaliação (transmitindo o vídeo), a avaliação de Desempenho de Mídia de Streaming executa algumas verificações prévias no sistema. Quando essas verificações prévias falham, a avaliação gera erros e avisos. Embora os erros impeçam a execução da avaliação, os avisos não são bloqueados e permitem que a avaliação continue. Algumas verificações prévias importantes que afetam os resultados da avaliação incluem o seguinte:

  • O AC Power é necessário (Aviso)

    É recomendável executar a avaliação de desempenho de mídia de streaming em um computador que usa energia AC, pois alguns dispositivos no computador podem reduzir verticalmente enquanto estão em execução na bateria, afetando os resultados da avaliação.

  • Não é recomendável executar com o driver VGA (Aviso)

    Drivers de exibição ausentes, como o driver de exibição básico da Microsoft, podem causar falhas de vídeo adicionais. Para obter resultados precisos, verifique se os drivers de exibição corretos estão instalados antes de executar a avaliação. Para obter detalhes adicionais sobre drivers, execute a avaliação verificação de driver .

  • Não é recomendável executar sem um dispositivo de renderização de áudio ativo (Aviso)

    Se não houver dispositivos de renderização de áudio no sistema, alguns dos resultados da avaliação relacionados ao áudio poderão não ser precisos. Se você tiver dispositivos de áudio, instale drivers para eles antes de executar a avaliação. Se não houver alto-falantes internos no computador, conecte um fone de ouvido ou um alto-falante à porta de saída de áudio do computador para resolve esse aviso.

  • Sessão remota não é recomendada (Aviso)

  • Para obter resultados mais precisos, recomendamos que a avaliação seja executada localmente no computador (em vez de usar uma sessão de área de trabalho remota).

  • Vários monitores (Aviso)

    Para obter resultados mais precisos, recomendamos executar a avaliação em um computador que tenha apenas um monitor anexado. Como a avaliação inicia a Internet Explorer no modo de quiosque (tela inteira), em um único sistema de monitor, a Internet Explorer é a única janela de nível superior a ser composta para a área de trabalho. Em um computador com vários monitores, pode haver outras janelas de nível superior. Isso pode influenciar os resultados da avaliação.

Analisando problemas gerados

Na maioria dos casos, você pode escolher o link de análise detalhada do WPA para solucionar os problemas gerados. Isso abre o StreamingMediaAssessmentDiagTrace.etl no WPA com um perfil apropriado para analisar o problema. No WPA, você pode expandir o problema em Detalhes do Problema e Áreas de Investigação para restringir o problema. Para obter mais informações sobre problemas e recomendações de análise detalhadas, consulte Problemas comuns de análise de In-Depth.

Correlacionando falhas

Depois de analisar os problemas gerados pela avaliação, análises adicionais podem ser executadas abrindo o rastreamento de diagnóstico no WPA e, em seguida, usando o link Análise de Mídia de Streaming . Isso inicia o WPA com uma exibição apropriada para análise de rastreamento de mídia de streaming.

A primeira tabela de interesse é a tabela Atividades , que fornece uma exibição hierárquica de atividades (ou intervalos) que ocorreram durante a iteração de análise da avaliação. Por exemplo, os seguintes intervalos podem ser examinados:

  • Avaliação de Mídia de Streaming – intervalo raiz da avaliação, abrangendo todo o rastreamento.

  • Iteração de Avaliação de Mídia de Streaming – um intervalo para cada iteração da avaliação no arquivo de rastreamento; por padrão, o rastreamento de diagnóstico conterá apenas uma iteração.

  • Carga de trabalho – um intervalo para cada vídeo de carga de trabalho na iteração. Por padrão, apenas a carga de trabalho de 1080p está presente.

  • Tempo de vida do Mecanismo de Mídia – o intervalo no qual o vídeo da carga de trabalho foi transmitido.

Quando encontrar um intervalo de interesse no rastreamento, selecione o intervalo no WPA e amplie a seleção para restringir a análise.

Os eventos de falha registrados podem ser exibidos na tabela Eventos Genéricos (a tabela mais inferior na guia análise do WPA). Selecione a predefinição Eventos de Falha na tabela Eventos Genéricos para filtrar pela falha necessária. Ter mais desses eventos de falha no rastreamento indica uma experiência de streaming relativamente ruim no sistema. Para analisar o motivo dessas falhas, tente correlacioná-las com grafos de outras tabelas de resumo no WPA. Ao correlacionar os eventos de falha com outras tabelas de resumo, possíveis problemas no sistema podem ser identificados.

Decodificação de software versus hardware

A decodificação de software ou hardware pode ser usada para decodificar o vídeo H.264 que é transmitido nesta avaliação. Se os elementos gráficos cartão no sistema não oferecerem suporte à decodificação do vídeo H.264, o software será usado para decodificação. Com o software, o trabalho de decodificação é executado na CPU em vez de usar a GPU. Nesse caso, a CPU pode ser atrelada. Isso torna impossível acompanhar as necessidades de decodificação em tempo real do fluxo de vídeo, o que resulta em falhas.

A capacidade de usar a decodificação de hardware pode ser determinada pelos modos DXVA2 compatíveis com os elementos gráficos cartão. Os modos DXVA2 com DXVA2_ModeH264_VLD prefixo (como DXVA2_ModeH264_VLD_FGT) indicam que os elementos gráficos cartão podem dar suporte à decodificação de hardware do vídeo H.264. Os modos DXVA2 compatíveis com os elementos gráficos cartão podem ser obtidos do arquivo XML JobResults no seguinte elemento XML: /AxeJobResults/ MachineConfiguration/EcoSysInfo/Graphics/DXVA2Modes. O local do arquivo XML JobResults é exibido no painel detalhes da Exibição de Resultado.

Alta utilização de GPU

Falhas de vídeo também podem ser causadas devido a upstream gargalo quando a GPU é atrelada. A utilização da GPU pode ser visualizada abrindo o rastreamento de diagnóstico de mídia de streaming na ferramenta GPUView. A ferramenta GPUView pode ler eventos de kernel e vídeo registrados de um arquivo de log de rastreamento de eventos (.etl) e apresenta os dados graficamente. A ferramenta GPUView faz parte do Kit de Ferramentas de Desempenho do Windows e está disponível no seguinte local após a instalação: "%ProgramFiles(x86)%\Windows Kits\10\Windows Performance Toolkit\gpuview\GPUView.exe". O rastreamento de diagnóstico de mídia de streaming tem um caminho semelhante a: "<Diretório> de Resultados do Trabalho\000_StreamingMedia\StreamingMediaAssessmentDiagTrace.etl".

GPUView pode ser usado para determinar o desempenho da GPU (unidade de processamento gráfico) e da CPU (unidade de processamento central) em relação ao processamento de buffer de DMA (acesso direto à memória) (e a todos os outros processamentos de vídeo) no hardware de vídeo. Desenvolvedores e testadores podem usar GPUView para mostrar diferentes tipos de eventos que podem levar a condições incomuns, como falhas, atrasos de preparação e sincronização ruim. Para obter mais informações sobre como usar GPUView, consulte o arquivo de ajuda da documentação, GPUView.chm, instalado com a ferramenta .

A avaliação relata um código de saída de 0x80050006

Esse erro ocorre quando as tarefas de manutenção foram registradas no computador, mas não foram concluídas antes da execução da avaliação. Isso impede que a avaliação seja executada, pois as tarefas de manutenção geralmente afetam as métricas de avaliação.

Para resolver esse problema, siga um destes procedimentos:

  1. Verifique se o computador está conectado a uma rede e está em execução na alimentação AC. Inicie manualmente tarefas de manutenção pendentes com o seguinte comando de um prompt elevado:

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. Desabilite as tarefas de manutenção regulares e ociosas e interrompa todas as tarefas de manutenção antes de executar a avaliação.

Desempenho de mídia de streaming

Referência técnica do Kit de Ferramentas de Avaliação do Windows

Avaliações

Problemas comuns de análise de In-Depth

Eficiência energética em espera conectada