Resultados de la evaluación de rendimiento multimedia de streaming
La evaluación rendimiento multimedia de streaming le ayuda a evaluar y mejorar el rendimiento multimedia de streaming de equipos. Esta evaluación usa una aplicación de servidor de streaming que se implementa en un equipo local o en un servidor remoto. La evaluación inicia Internet Explorer® 10 y reproduce el contenido multimedia de principio a fin o a una hora especificada. A continuación, se cierra Internet Explorer y se generan los resultados.
En este tema se proporcionan instrucciones para comprender los resultados de la evaluación del rendimiento de Streaming Media, además de instrucciones sobre cómo usar esos resultados para identificar y resolver problemas comunes que afectan negativamente a la experiencia multimedia de streaming. Aunque Internet Explorer se usa como cliente de streaming en este análisis, las técnicas que se describen en este tema se pueden aplicar para mejorar la experiencia general de medios de streaming en Windows.
En este tema:
Para obtener más información sobre esta evaluación, los requisitos del sistema y la configuración de evaluación, consulte Streaming Media Performance.
Archivo de objetivos
Puede crear objetivos personalizados para medir las mejoras en la Vista de resultados. Los archivos de objetivos son una herramienta de evaluación de prioridades que puede ayudarle a comprender cómo funciona un equipo y comparar equipos en su empresa.
Por ejemplo, los objetivos de un portátil básico pueden ser diferentes de los objetivos establecidos para un equipo de escritorio de gama alta, o las expectativas de mercado pueden cambiar de tal manera que desee que la flexibilidad de definir diferentes objetivos y requisitos clave a medida que pase el tiempo y mejore la tecnología.
Cuando se compara un valor de métrica con el objetivo de esa métrica, el estado se codifica en la vista de resultados de la siguiente manera:
Púrpura claro significa que el sistema tiene una gran experiencia de usuario y que no hay problemas percibidos.
El color púrpura medio significa que la experiencia del usuario es tolerable y puede optimizar el sistema. Revise las recomendaciones y el análisis para ver qué mejoras se pueden realizar en el sistema. Pueden ser cambios de software, cambios de configuración o cambios de hardware.
Púrpura oscuro significa que el sistema tiene una experiencia de usuario deficiente y que hay un espacio importante para las mejoras. Revise las recomendaciones y el análisis para ver las mejoras que se pueden realizar en el sistema. Pueden ser cambios de software, cambios de configuración o cambios de hardware. Es posible que tenga que considerar la posibilidad de realizar inconvenientes para ofrecer una experiencia de Windows de alta calidad.
Ningún color significa que no hay ningún objetivo definido para la métrica.
Nota En windows Assessment Toolkit para Windows 8, algunas evaluaciones incluyen archivos de objetivos predeterminados. La primera vez que vea los resultados con esta versión de las herramientas, se usa el archivo de objetivos predeterminado. Sin embargo, también puede definir objetivos personalizados para Windows 8 la misma manera que puede para Windows 8.1 y Windows 10.
Puede establecer la ubicación del archivo de objetivos y agregar un archivo de objetivos a esa ubicación antes de poder usar la interfaz de usuario para aplicar los objetivos personalizados. Una vez seleccionado un archivo de objetivos, seguirá siendo el archivo de objetivos que se usa para los resultados abiertos.
Solo se puede usar un archivo de objetivos a la vez. Los objetivos de todas las evaluaciones se establecen en un único archivo de objetivos. Las herramientas de evaluación buscarán objetivos en el orden siguiente:
Un archivo de objetivos personalizados
Objetivos definidos en el archivo de resultados
Objetivos definidos en el manifiesto de evaluación
Puede usar el archivo de objetivos de ejemplo que se proporciona en %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals para crear su propio archivo de objetivos.
Nota No puede empaquetar un archivo de objetivos con un trabajo, pero puede almacenarlo en un recurso compartido para que otros usuarios lo usen.
Métricas
La evaluación de rendimiento multimedia de streaming informa de las métricas de problemas de audio y vídeo. En lugar de informar directamente del recuento de problemas de vídeo detectados, los problemas se clasifican en función de la percepción humana. La mayoría de las personas empiezan a percibir que el vídeo y el audio están fuera de sincronización en el intervalo de 80 ms a 160 ms. Dentro de este intervalo de tiempo, se calcula el número de fotogramas consecutivos que pueden deslizarse en un vídeo de 30 FPS antes de que se pueda percibir. En función del recuento de fotogramas consecutivos que tienen problemas, los problemas de vídeo se clasifican como errores principales, medianos o menores de la siguiente manera:
Recuento de fotogramas consecutivos con problemas | Clasificación de problemas |
---|---|
1 |
Falta de problemas menores |
De 2 a 4 |
Error medio |
>=5 |
Error importante |
La duración de reproducción de 60 segundos de la carga de trabajo de evaluación se puede dividir en intervalos de 60 segundos. En función del tipo de problemas que se produjeron en un intervalo, cada intervalo se clasifica como un intervalo principal, medio, menor o sin problemas. Por ejemplo, un intervalo de error medio es uno en el que se produjo al menos un error medio, pero no se notó ningún problema importante. Del mismo modo, un intervalo de problemas menores es uno en el que se produjo al menos un problema menor, pero no se notaron problemas medios o importantes.
De forma predeterminada, esta evaluación ejecuta tres iteraciones de las cargas de trabajo. Sin embargo, el vídeo se reproduce 5 veces durante 3 iteraciones. La primera iteración consiste en inicializar Internet Explorer y, a continuación, hay tres reproducciones de vídeo para calcular las métricas. La última iteración es para evaluar los resultados.
Iteración de entrenamiento. Esta es la primera iteración para asegurarse de que se cargan los ARCHIVOS DLL de Internet Explorer.
Iteraciones de tiempo. Estas iteraciones sirven como base para los valores de métrica. Los valores de métrica son un promedio de estas tres iteraciones. De forma predeterminada, tres iteraciones completas de 60 segundos de streaming generan streamingMediaAssessment.etl archivos de seguimiento que se usan para calcular las métricas. Durante estas iteraciones, solo se habilita el registro ligero para reducir la sobrecarga de instrumentación en las métricas generadas. Como resultado, los eventos de diagnóstico detallados no se recopilan en este archivo de seguimiento.
Iteración de análisis. Esta iteración recopila información mientras se ejecuta la evaluación y sirve como base para los problemas generados por las evaluaciones. Se trata de una iteración completa de 60 segundos de streaming. Durante este registro detallado de iteración se habilita para recopilar información detallada de diagnóstico. La evaluación analiza el archivo de seguimiento generado en esta iteración (StreamingMediaAssessmentDiagTrace.etl) para detectar problemas comunes relacionados con los medios en el sistema.
Los vínculos a los archivos de seguimiento están disponibles en el panel de detalles de la interfaz de usuario. Para ver los valores de las iteraciones individuales, en la vista resultados, haga clic con el botón derecho en el encabezado de columna de resultados y, a continuación, elija Mostrar iteraciones.
Issues
Esta evaluación realiza un análisis avanzado de problemas y proporciona vínculos a Windows Analizador de rendimiento (WPA) para solucionar los problemas identificados. En la mayoría de los casos, puede elegir el vínculo análisis detallado wpa para solucionar los problemas que aparecen. Cuando se abre WPA, es posible que haya detalles adicionales sobre la actividad de disco o la actividad de CPU en función del tipo de problema identificado. Para obtener más información sobre problemas y recomendaciones de análisis detallados, consulte Problemas comunes de análisis de In-Depth.
Cuando se inicia la evaluación, realiza ciertas comprobaciones preliminares en el equipo que garantizan que se puedan generar resultados coherentes en distintos usos de la evaluación. Varias advertencias pueden aparecer en los resultados de la evaluación si las advertencias no se abordan antes de que se ejecute la evaluación. Después de completar la evaluación multimedia de streaming, en función del análisis automatizado del archivo de seguimiento de diagnóstico, la evaluación genera problemas para problemas multimedia comunes identificados en el sistema. Estos problemas se pueden analizar en WPA. Además de solucionar los problemas generados, se puede realizar un análisis manual adicional en el archivo de seguimiento de diagnóstico mediante WPA y GPUView, una herramienta que se incluye en windows Performance Toolkit.
Esta sección incluye:
Problemas comunes
Algunas de las principales causas de problemas de audio son las siguientes:
Rutinas de servicio de interrupción de larga duración (ISR) y llamadas a procedimientos diferidos (DPC)
Un ISR es una rutina de controlador de dispositivo a la que el distribuidor de interrupciones del kernel transfiere el control cuando un dispositivo emite una interrupción. En el modelo de E/S de Windows, los ISR se ejecutan en un nivel de solicitud de interrupción de dispositivo alto (IRQL), de modo que realicen el menor trabajo posible para evitar el bloqueo de interrupciones de nivel inferior innecesariamente. Normalmente, un ISR pone en cola un DPC, que se ejecuta en un IRQL inferior, para ejecutar el resto del procesamiento de interrupciones. Los DPC no deben ejecutar más de 100 microsegundos e ISR no deben ejecutarse más de 25 microsegundos. Además de otros rendimientos del sistema, los ISR y los DPC de larga duración pueden provocar retrasos en el motor de audio que dan lugar a problemas de audio. Un ISR o DPC que se ejecuta durante duraciones de más de 1 ms a 3 ms puede afectar al rendimiento multimedia en un sistema. De forma similar a las ISR y los DPC de larga duración, los ISR y los DPC frecuentes (una tormenta ISR/DPC) pueden tener efectos similares en el rendimiento. Normalmente, estos problemas de ISR y DPC se encuentran en los controladores de red, almacenamiento y gráficos. La evaluación genera una advertencia para ISR/DPC de larga duración entre 1 ms y 3 ms y un error durante más de 3 ms. Para obtener más información, consulte Análisis de problemas generados.
Subproceso de trabajo del kernel que se ejecuta en el nivel de distribución
Además de los DPC, algunos subprocesos de trabajo del kernel también se pueden ejecutar en el nivel de distribución (IRQL = 2). De forma similar, también pueden provocar retrasos que dan lugar a problemas de audio. Para detectar estos casos, busque subprocesos del sistema de prioridad baja que se ejecuten sin detener durante largos períodos sin que se adelante.
Hambre del lado cliente
Esto es cuando el origen no puede leer desde el disco o la red lo suficientemente rápido como para mantenerse al día con la descodificación y la representación en tiempo real. Por ejemplo, el disco puede estar marcado por un error de página difícil y, como resultado, los ejemplos no se pueden leer desde el disco de forma más rápida que en tiempo real.
Entre las principales causas de los problemas de vídeo se incluyen las siguientes:
Cuello de botella de bajada: Hambre de origen (el disco está marcado)
Cuello de botella de midstream: el descodificador se ha agotado (el descodificador de software o hardware está marcado)
Cuello de botella ascendente: la GPU está marcada o experimenta transferencias de memoria lentas
Advertencias de comprobación previa
Antes de iniciar la evaluación (streaming del vídeo), la evaluación de rendimiento multimedia de streaming ejecuta algunas comprobaciones previas en el sistema. Cuando se produce un error en estas comprobaciones previas, la evaluación genera errores y advertencias. Aunque los errores bloquean la ejecución de la evaluación, las advertencias no están bloqueadas y permiten que la evaluación continúe. Algunas comprobaciones previas importantes que afectan a los resultados de la evaluación incluyen lo siguiente:
Se requiere alimentación de CA (advertencia)
Se recomienda ejecutar la evaluación de rendimiento multimedia de streaming en un equipo que usa energía de CA, ya que algunos dispositivos del equipo pueden reducirse verticalmente mientras se ejecutan en la batería, lo que afecta a los resultados de la evaluación.
No se recomienda ejecutar con el controlador VGA (advertencia)
Faltan controladores de pantalla, como el controlador de pantalla básico de Microsoft, pueden provocar problemas de vídeo adicionales. Para obtener resultados precisos, asegúrese de que los controladores de pantalla correctos estén instalados antes de ejecutar la evaluación. Para obtener más información sobre los controladores, ejecute la evaluación de comprobación del controlador .
No se recomienda ejecutar sin un dispositivo de representación de audio activo (advertencia)
Si no hay ningún dispositivo de representación de audio en el sistema, es posible que algunos de los resultados de la evaluación relacionados con el audio no sean precisos. Si tiene dispositivos de audio, instale controladores para ellos antes de ejecutar la evaluación. Si no hay altavoces integrados en el equipo, conecte un auricular o un altavoz al puerto de salida de audio del equipo para resolver esta advertencia.
No se recomienda la sesión remota (advertencia)
Para obtener resultados más precisos, se recomienda que la evaluación se ejecute localmente en el equipo (en lugar de usar una sesión de Escritorio remoto).
Multi-monitor (advertencia)
Para obtener resultados más precisos, se recomienda ejecutar la evaluación en un equipo que tenga un solo monitor conectado. Dado que la evaluación inicia Internet Explorer en modo de pantalla completa (pantalla completa), en un único sistema de supervisión, Internet Explorer es la única ventana de nivel superior que se va a componer en el escritorio. En un equipo con varios monitores, puede haber otras ventanas de nivel superior. Esto puede influir en los resultados de la evaluación.
Análisis de problemas generados
En la mayoría de los casos, puede elegir el vínculo análisis detallado wpa para solucionar los problemas que se generan. Se abre streamingMediaAssessmentDiagTrace.etl en WPA con un perfil adecuado para analizar el problema. En WPA, puedes expandir el problema en Detalles del problema y áreas de investigación para reducir el problema. Para obtener más información sobre problemas y recomendaciones de análisis detallados, consulte Problemas comunes de análisis de In-Depth.
Correlación de problemas
Después de analizar los problemas generados por la evaluación, se puede realizar un análisis adicional abriendo el seguimiento de diagnóstico en WPA y, a continuación, usando el vínculo Análisis multimedia de streaming . Esto inicia WPA con una vista adecuada para el análisis de seguimiento multimedia de streaming.
La primera tabla de interés es la tabla Activities (Actividades ) que proporciona una vista jerárquica de las actividades (o intervalos) que se produjeron durante la iteración de análisis de la evaluación. Por ejemplo, se pueden examinar los intervalos siguientes:
Evaluación de medios de streaming: intervalo raíz de la evaluación, que abarca todo el seguimiento.
Iteración de evaluación multimedia de streaming: intervalo para cada iteración de la evaluación en el archivo de seguimiento; de forma predeterminada, el seguimiento de diagnóstico solo contendrá una iteración.
Carga de trabajo: intervalo para cada vídeo de carga de trabajo en la iteración. De forma predeterminada, solo hay una carga de trabajo de 1080p.
Duración del motor multimedia: el intervalo en el que se ha transmitido el vídeo de carga de trabajo.
Cuando encuentre un intervalo de interés en el seguimiento, seleccione el intervalo en WPA y haga zoom en la selección para restringir el análisis.
Los eventos de error registrados se pueden ver en la tabla Eventos genéricos (la parte inferior de la tabla en la pestaña Análisis WPA). Seleccione el valor preestablecido Eventos de error en la tabla Eventos genéricos para filtrar por el error necesario. Tener más de estos eventos de error en el seguimiento indica una experiencia de streaming relativamente incorrecta en el sistema. Para analizar el motivo de estos problemas, intente correlacionarlos con gráficos de otras tablas de resumen en WPA. Al correlacionar los eventos de error con otras tablas de resumen, se pueden identificar posibles problemas en el sistema.
Descodificación de software frente a descodificación de hardware
La descodificación de software o hardware se puede usar para descodificar el vídeo H.264 que se transmite en esta evaluación. Si la tarjeta gráfica del sistema no admite la descodificación de vídeo H.264, se usa software para la descodificación. Con el software, el trabajo de descodificación se realiza en la CPU en lugar de usar la GPU. En este caso, la CPU se puede asociar. Esto hace que no pueda mantenerse al día con las necesidades de descodificación en tiempo real de la secuencia de vídeo, lo que da lugar a problemas.
La capacidad de usar la descodificación de hardware puede determinarse mediante los modos DXVA2 admitidos por la tarjeta gráfica. Los modos DXVA2 con DXVA2_ModeH264_VLD prefijo (como DXVA2_ModeH264_VLD_FGT) indican que la tarjeta gráfica puede admitir la descodificación de hardware de vídeo H.264. Los modos DXVA2 admitidos por la tarjeta gráfica se pueden obtener del archivo XML JobResults en el siguiente elemento XML: /AxeJobResults/ MachineConfiguration/EcoSysInfo/Graphics/DXVA2Modes. La ubicación del archivo XML JobResults se muestra en el panel Detalles de la vista de resultados.
Uso elevado de GPU
Los problemas de vídeo también pueden deberse a cuellos de botella ascendentes cuando la GPU está marcada. El uso de GPU se puede visualizar abriendo el seguimiento de diagnóstico multimedia de streaming en la herramienta GPUView. La herramienta GPUView puede leer eventos de kernel y vídeo registrados desde un archivo de registro de seguimiento de eventos (.etl) y presentar los datos gráficamente. La herramienta GPUView forma parte de Windows Performance Toolkit y está disponible en la siguiente ubicación después de la instalación: "%ProgramFiles(x86)%\Windows Kits\10\Windows Performance Toolkit\gpuview\GPUView.exe". El seguimiento de diagnóstico multimedia de streaming tiene una ruta de acceso similar a: "<Directorio de resultados> del trabajo\000_StreamingMedia\StreamingMediaAssessmentDiagTrace.etl".
GPUView se puede usar para determinar el rendimiento de la unidad de procesamiento de gráficos (GPU) y la unidad de procesamiento central (CPU) con respecto al procesamiento de búferes de acceso directo a memoria (DMA) (y el resto del procesamiento de vídeo) en el hardware de vídeo. Los desarrolladores y evaluadores pueden usar GPUView para mostrar diferentes tipos de eventos que podrían dar lugar a condiciones inusuales como problemas, retrasos de preparación y una sincronización deficiente. Para obtener más información sobre cómo usar GPUView, consulte el archivo de ayuda de documentación, GPUView.chm, que se instala con la herramienta .
La evaluación informa de un código de salida de 0x80050006
Este error se produce cuando las tareas de mantenimiento se han registrado en el equipo, pero no se han completado antes de la ejecución de la evaluación. Esto impide que la evaluación se ejecute, ya que las tareas de mantenimiento suelen afectar a las métricas de evaluación.
Para solucionar este problema, realice una de las acciones siguientes:
Asegúrese de que el equipo está conectado a una red y que se está ejecutando en la alimentación de CA. Inicie manualmente las tareas de mantenimiento pendientes con el siguiente comando desde un símbolo del sistema con privilegios elevados:
rundll32.exe advapi32.dll,ProcessIdleTasks
Deshabilite las tareas de mantenimiento normales e inactivas y detenga todas las tareas de mantenimiento antes de ejecutar la evaluación.
Temas relacionados
Rendimiento multimedia de streaming
Referencia técnica de Windows Assessment Toolkit