Résultats de l’évaluation des performances des médias de streaming
L’évaluation des performances des médias de streaming vous permet d’évaluer et d’améliorer les performances d’un ordinateur en streaming multimédia. Cette évaluation utilise une application serveur de streaming qui est déployée sur un ordinateur local ou sur un serveur distant. L’évaluation démarre Internet Explorer ® 10 et lit le contenu multimédia du début à la fin ou à une heure spécifiée. Ensuite, Internet Explorer se ferme et les résultats sont générés.
Cette rubrique fournit des conseils pour comprendre les résultats de l’évaluation des performances des médias de streaming, ainsi que des conseils sur l’utilisation de ces résultats pour identifier et résoudre les problèmes courants qui affectent négativement l’expérience multimédia de streaming. Bien que Explorer Internet soit utilisé comme client de streaming dans cette analyse, les techniques décrites dans cette rubrique peuvent être appliquées pour améliorer l’expérience multimédia de diffusion en continu générale sur Windows.
Dans cette rubrique :
Pour plus d’informations sur cette évaluation, la configuration requise et les paramètres d’évaluation, consultez Streaming Media Performance.
Fichier d’objectifs
Vous pouvez créer des objectifs personnalisés pour mesurer vos améliorations dans la vue Résultats. Les fichiers d’objectifs sont un outil de triage qui peut vous aider à comprendre les performances d’un PC et à comparer les PC de votre entreprise.
Par exemple, les objectifs d’un ordinateur portable de base peuvent être différents de ceux que vous définissez pour un ordinateur de bureau haut de gamme, ou les attentes du marché peuvent changer de telle sorte que vous souhaitez la flexibilité de définir différents objectifs et exigences clés à mesure que le temps passe et que la technologie s’améliore.
Lorsqu’une valeur de métrique est comparée à l’objectif de cette métrique, la status est codée en couleur dans la vue Résultats comme suit :
Le violet clair signifie que le système offre une excellente expérience utilisateur et qu’il n’y a aucun problème perçu.
Le violet moyen signifie que l’expérience utilisateur est tolérable et que vous pouvez optimiser le système. Passez en revue les recommandations et l’analyse pour voir quelles améliorations peuvent être apportées au système. Il peut s’agir de modifications logicielles, de modifications de configuration ou de modifications matérielles.
Le violet foncé signifie que le système offre une expérience utilisateur médiocre et qu’il y a beaucoup de place pour les améliorations. Passez en revue les recommandations et l’analyse pour voir les améliorations qui peuvent être apportées au système. Il peut s’agir de modifications logicielles, de modifications de configuration ou de modifications matérielles. Vous devrez peut-être envisager de faire des compromis pour offrir une expérience Windows de haute qualité.
Aucune couleur signifie qu’aucun objectif n’est défini pour la métrique.
Note Dans windows Assessment Toolkit for Windows 8, certaines évaluations incluent des fichiers d’objectifs par défaut. La première fois que vous affichez les résultats à l’aide de cette version des outils, le fichier d’objectifs par défaut est utilisé. Toutefois, vous pouvez également définir des objectifs personnalisés pour Windows 8 de la même façon que pour Windows 8.1 et Windows 10.
Vous pouvez définir l’emplacement du fichier d’objectifs et ajouter un fichier d’objectifs à cet emplacement avant de pouvoir utiliser l’interface utilisateur pour appliquer les objectifs personnalisés. Une fois qu’un fichier d’objectifs est sélectionné, il continue d’être le fichier d’objectifs utilisé pour tous les résultats ouverts.
Un seul fichier d’objectifs peut être utilisé à la fois. Les objectifs de toutes les évaluations sont définis dans un seul fichier d’objectifs. Les outils d’évaluation recherchent les objectifs dans l’ordre suivant :
Un fichier d’objectifs personnalisés
Objectifs définis dans le fichier de résultats
Objectifs définis dans le manifeste d’évaluation
Vous pouvez utiliser l’exemple de fichier d’objectifs fourni dans %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals pour créer votre propre fichier d’objectifs.
Note Vous ne pouvez pas empaqueter un fichier d’objectifs avec un travail, mais vous pouvez le stocker sur un partage pour que d’autres utilisateurs puissent l’utiliser.
Mesures
L’évaluation des performances des médias de streaming signale des métriques de problèmes audio et vidéo. Au lieu de signaler directement le nombre de problèmes vidéo rencontrés, les problèmes sont classés en fonction de la perception humaine. La plupart des gens commencent à percevoir la vidéo et l’audio étant hors synchronisation dans la plage de 80 ms à 160 ms. Dans cet intervalle de temps, le nombre d’images consécutives pouvant glisser dans une vidéo de 30 FPS avant qu’elle ne puisse être perçue est calculé. En fonction du nombre d’images consécutives qui présentent des problèmes, les problèmes vidéo sont classés comme des problèmes majeurs, moyens ou mineurs comme suit :
Nombre d’images consécutives avec des problèmes | Classification des problèmes |
---|---|
1 |
Problème mineur |
2 à 4 |
Problème moyen |
>=5 |
Problème majeur |
La durée de lecture de 60 secondes de la charge de travail d’évaluation peut être divisée en 60 intervalles de 1 seconde. En fonction du type de problèmes qui se sont produits dans un intervalle, chaque intervalle est classé comme un intervalle majeur, moyen, mineur ou sans problème. Par exemple, un intervalle de problème moyen est un intervalle dans lequel au moins un problème moyen s’est produit, mais aucun problème majeur n’a été remarqué. De même, un intervalle de problème mineur est un intervalle dans lequel au moins un problème mineur s’est produit, mais aucun problème moyen ou majeur n’a été remarqué.
Par défaut, cette évaluation exécute 3 itérations des charges de travail. Toutefois, la vidéo est lue 5 fois pendant 3 itérations. La première itération consiste à initialiser Internet Explorer, puis il existe 3 lectures vidéo pour calculer les métriques. La dernière itération est destinée à évaluer les résultats.
Itération d’entraînement. Il s’agit de la première itération permettant de s’assurer que les DLLS internet Explorer sont chargées.
Itérations de minutage. Ces itérations servent de base pour les valeurs de métriques. Les valeurs de métriques sont une moyenne de ces trois itérations. Par défaut, trois itérations complètes de 60 secondes de streaming génèrent des fichiers de trace StreamingMediaAssessment.etl utilisés pour le calcul des métriques. Au cours de ces itérations, seule la journalisation légère est activée pour réduire la surcharge de l’instrumentation sur les métriques générées. Par conséquent, les événements de diagnostic détaillés ne sont pas collectés dans ce fichier de trace.
Itération d’analyse. Cette itération collecte des informations pendant l’exécution de l’évaluation et sert de base pour les problèmes générés par les évaluations. Il s’agit d’une itération complète de 60 secondes de diffusion en continu. Au cours de cette itération, la journalisation détaillée est activée pour collecter des informations de diagnostic détaillées. Le fichier de trace généré dans cette itération (StreamingMediaAssessmentDiagTrace.etl) est analysé par l’évaluation pour détecter les problèmes courants liés aux médias sur le système.
Les liens vers les fichiers de trace sont disponibles dans le volet d’informations de l’interface utilisateur. Pour afficher les valeurs des itérations individuelles, dans la vue Résultats, cliquez avec le bouton droit sur l’en-tête de colonne de résultats, puis choisissez Afficher les itérations.
Questions
Cette évaluation effectue une analyse avancée des problèmes et fournit des liens vers Windows Analyseur de performances (WPA) pour résoudre les problèmes identifiés. Dans la plupart des cas, vous pouvez choisir le lien d’analyse approfondie WPA pour résoudre les problèmes qui s’affichent. Lorsque WPA s’ouvre, des détails supplémentaires sur l’activité du disque ou de l’uc peuvent être disponibles en fonction du type de problème identifié. Pour plus d’informations sur les recommandations et les problèmes d’analyse en profondeur, consultez Problèmes courants liés à l’analyse In-Depth.
Lorsque l’évaluation est démarrée, elle effectue certaines vérifications préliminaires sur l’ordinateur pour s’assurer que des résultats cohérents peuvent être générés dans différentes utilisations de l’évaluation. Différents avertissements peuvent apparaître dans les résultats de l’évaluation si les avertissements ne sont pas traités avant l’exécution de l’évaluation. Une fois l’évaluation multimédia de streaming terminée, basée sur l’analyse automatisée du fichier de trace de diagnostic, l’évaluation génère des problèmes pour les problèmes de média courants identifiés dans le système. Ces problèmes peuvent être analysés dans WPA. En plus de résoudre les problèmes générés, une analyse manuelle supplémentaire peut être effectuée sur le fichier de trace de diagnostic à l’aide de WPA et GPUView, un outil inclus dans windows Performance Toolkit.
Cette section comprend :
Problèmes courants
Voici quelques-unes des causes main des problèmes audio :
Routines de service d’interruption de longue durée (ISR) et appels de procédure différée (DPC)
Un ISR est une routine de pilote de périphérique à laquelle le répartiteur d’interruptions du noyau transfère le contrôle lorsqu’un appareil émet une interruption. Dans le modèle d’E/S Windows, les ISR s’exécutent à un niveau élevé de demande d’interruption d’appareil (IRQL), de sorte qu’ils effectuent le moins de travail possible afin d’éviter de bloquer inutilement les interruptions de niveau inférieur. Un ISR met généralement en file d’attente un DPC, qui s’exécute à un IRQL inférieur, pour exécuter le reste du traitement d’interruption. Les contrôleurs de données ne doivent pas exécuter plus de 100 microsecondes et les ISR ne doivent pas exécuter plus de 25 microsecondes. En plus d’autres effets sur les performances du système, les ISR et les DPC de longue durée peuvent entraîner des retards dans le moteur audio qui entraînent des problèmes audio. Un ISR ou un DPC s’exécutant pendant des durées supérieures à 1 ms à 3 ms peut affecter les performances du média sur un système. Comme pour les ISR et les PDC de longue durée, les ISR et les DCP fréquents (tempête ISR/DPC) peuvent avoir des effets similaires sur les performances. Généralement, ces problèmes ISR et DPC se trouvent dans les pilotes réseau, de stockage et graphiques. L’évaluation génère un avertissement pour les ISR/DPC de longue durée comprises entre 1 ms et 3 ms et une erreur pour les durées supérieures à 3 ms. Pour plus d’informations, consultez Analyse des problèmes générés.
Thread de travail du noyau s’exécutant au niveau de la distribution
En plus des PDC, certains threads de travail du noyau peuvent également s’exécuter au niveau de la répartition (IRQL = 2). De même, ceux-ci peuvent également entraîner des retards qui entraînent des problèmes audio. Pour détecter de tels cas, recherchez les threads système de faible priorité qui s’exécutent sans arrêt pendant de longues durées sans être préemptés.
Famine côté client
C’est lorsque la source ne peut pas lire à partir du disque ou du réseau assez rapidement pour suivre le décodage et le rendu en temps réel. Par exemple, le disque peut être indexé par une erreur de page matérielle et, par conséquent, les exemples ne peuvent pas être lus à partir du disque de manière plus rapide que en temps réel.
Les principales causes des problèmes vidéo sont les suivantes :
Goulot d’étranglement en aval : Famine de la source (le disque est indexé)
Goulot d’étranglement intermédiaire : le décodeur est maximal (le décodeur logiciel ou matériel est indexé)
Goulot d’étranglement en amont : le GPU est indexé ou connaît des transferts de mémoire lents
Avertissements pré-case activée
Avant de commencer l’évaluation (diffusion en continu de la vidéo), l’évaluation des performances multimédias en continu exécute des pré-vérifications sur le système. Lorsque ces pré-vérifications échouent, l’évaluation génère des erreurs et des avertissements. Bien que les erreurs empêchent l’exécution de l’évaluation, les avertissements ne bloquent pas et permettent à l’évaluation de continuer. Voici quelques pré-vérifications importantes qui affectent les résultats de l’évaluation :
L’alimentation secteur est requise (Avertissement)
Nous vous recommandons d’exécuter l’évaluation des performances multimédias de streaming sur un ordinateur qui utilise l’alimentation secteur, car certains appareils de l’ordinateur peuvent effectuer un scale-down pendant qu’ils fonctionnent sur batterie, ce qui affecte les résultats de l’évaluation.
L’exécution avec le pilote VGA n’est pas recommandée (Avertissement)
Des pilotes d’affichage manquants, tels que le pilote d’affichage de base Microsoft, peuvent entraîner des problèmes vidéo supplémentaires. Pour obtenir des résultats précis, assurez-vous que les pilotes d’affichage corrects sont installés avant d’exécuter l’évaluation. Pour plus d’informations sur les pilotes, exécutez l’évaluation vérification des pilotes.
L’exécution sans appareil de rendu audio actif n’est pas recommandée (Avertissement)
S’il n’existe aucun appareil de rendu audio sur le système, certains des résultats d’évaluation liés à l’audio peuvent ne pas être exacts. Si vous avez des périphériques audio, installez des pilotes pour ceux-ci avant d’exécuter l’évaluation. S’il n’existe aucun haut-parleur intégré dans l’ordinateur, connectez un casque ou un haut-parleur au port de sortie audio de l’ordinateur pour résoudre cet avertissement.
La session à distance n’est pas recommandée (Avertissement)
Pour obtenir des résultats plus précis, nous vous recommandons d’exécuter l’évaluation localement sur l’ordinateur (au lieu d’utiliser une session Bureau à distance).
Multi-moniteur (Avertissement)
Pour obtenir des résultats plus précis, nous vous recommandons d’exécuter l’évaluation sur un ordinateur auquel un seul moniteur est attaché. Étant donné que l’évaluation démarre Internet Explorer en mode plein écran, sur un système de moniteur unique, Internet Explorer est la seule fenêtre de niveau supérieur à être composite sur le bureau. Sur un ordinateur à plusieurs moniteurs, il peut y avoir d’autres fenêtres de niveau supérieur. Cela peut influencer les résultats de l’évaluation.
Analyse des problèmes générés
Dans la plupart des cas, vous pouvez choisir le lien d’analyse approfondie WPA pour résoudre les problèmes générés. Cela ouvre StreamingMediaAssessmentDiagTrace.etl dans WPA avec un profil approprié pour analyser le problème. Dans WPA, vous pouvez développer le problème dans Détails du problème et Domaines d’investigation pour affiner le problème. Pour plus d’informations sur les problèmes et recommandations d’analyse approfondie, consultez Problèmes courants d’analyse In-Depth.
Corrélation des problèmes
Après avoir analysé les problèmes générés par l’évaluation, vous pouvez effectuer une analyse supplémentaire en ouvrant la trace de diagnostic dans WPA, puis en utilisant le lien Analyse multimédia en streaming . Cela démarre WPA avec une vue appropriée pour l’analyse des traces multimédias en streaming.
La première table d’intérêt est la table Activités qui fournit une vue hiérarchique des activités (ou intervalles) qui se sont produites pendant l’itération d’analyse de l’évaluation. Par exemple, les intervalles suivants peuvent être examinés :
Streaming Media Assessment : intervalle racine de l’évaluation, couvrant l’ensemble de la trace.
Itération de l’évaluation multimédia en continu : intervalle pour chaque itération de l’évaluation dans le fichier de trace ; par défaut, la trace de diagnostic ne contiendra qu’une seule itération.
Charge de travail : intervalle pour chaque vidéo de charge de travail dans l’itération. Par défaut, seule la charge de travail 1080p est présente.
Durée de vie du moteur multimédia : intervalle pendant lequel la vidéo de charge de travail a été diffusée en continu.
Lorsque vous trouvez un intervalle intéressant dans la trace, sélectionnez l’intervalle dans WPA, puis zoomez sur la sélection pour affiner l’analyse.
Les événements de problème enregistrés peuvent être affichés dans la table Événements génériques (le tableau le plus bas de l’onglet Analyse WPA). Sélectionnez la présélection Événements de glitch dans la table Événements génériques pour filtrer par le problème requis. Le fait d’avoir plus de ces événements de problème dans la trace indique une expérience de diffusion en continu relativement mauvaise sur le système. Pour analyser la raison de ces problèmes, essayez de les mettre en corrélation avec des graphiques d’autres tables récapitulatives dans WPA. En corrélant les événements de problème avec d’autres tables récapitulatives, vous pouvez identifier les problèmes possibles dans le système.
Décodage logiciel et matériel
Le décodage logiciel ou matériel peut être utilisé pour décoder la vidéo H.264 diffusée dans cette évaluation. Si les graphiques carte sur le système ne prennent pas en charge le décodage de la vidéo H.264, le logiciel est utilisé pour le décodage. Avec un logiciel, le travail de décodage est effectué dans le processeur au lieu d’utiliser le GPU. Dans ce cas, le processeur peut être indexé. Cela le rend incapable de répondre aux besoins de décodage en temps réel du flux vidéo, ce qui entraîne des problèmes.
La possibilité d’utiliser le décodage matériel peut être déterminée par les modes DXVA2 pris en charge par les carte graphiques. Les modes DXVA2 avec préfixe DXVA2_ModeH264_VLD (par exemple, DXVA2_ModeH264_VLD_FGT) indiquent que les carte graphiques peuvent prendre en charge le décodage matériel de la vidéo H.264. Les modes DXVA2 pris en charge par les graphiques carte peuvent être obtenus à partir du fichier XML JobResults dans l’élément XML suivant : /AxeJobResults/ MachineConfiguration/EcoSysInfo/Graphics/DXVA2Modes. L’emplacement du fichier XML JobResults s’affiche dans le volet Détails de l’affichage des résultats.
Utilisation élevée du GPU
Des problèmes vidéo peuvent également être causés par amont goulot d’étranglement lorsque le GPU est indexé. L’utilisation du GPU peut être visualisées en ouvrant la trace de diagnostic multimédia de streaming dans l’outil GPUView. L’outil GPUView peut lire les événements vidéo et de noyau enregistrés à partir d’un fichier journal de trace d’événements (.etl) et présente les données sous forme graphique. L’outil GPUView fait partie de Windows Performance Toolkit et est disponible à l’emplacement suivant après l’installation : « %ProgramFiles(x86)%\Windows Kits\10\Windows Performance Toolkit\gpuview\GPUView.exe ». La trace de diagnostic multimédia de streaming a un chemin similaire à : «< Job Results Directory>\000_StreamingMedia\StreamingMediaAssessmentDiagTrace.etl ».
GPUView peut être utilisé pour déterminer les performances de l’unité de traitement graphique (GPU) et de l’unité centrale de traitement (UC) en ce qui concerne le traitement de la mémoire tampon d’accès direct à la mémoire (DMA) (et tous les autres traitements vidéo) sur le matériel vidéo. Les développeurs et les testeurs peuvent utiliser GPUView pour afficher différents types d’événements qui peuvent entraîner des conditions inhabituelles telles que des problèmes, des retards de préparation et une synchronisation médiocre. Pour plus d’informations sur l’utilisation de GPUView, consultez le fichier d’aide de documentation, GPUView.chm, installé avec l’outil.
L’évaluation signale un code de sortie de 0x80050006
Cette erreur se produit lorsque les tâches de maintenance ont été inscrites sur le PC, mais qu’elles ne se sont pas terminées avant l’exécution de l’évaluation. Cela empêche l’évaluation de s’exécuter, car les tâches de maintenance ont souvent un impact sur les métriques d’évaluation.
Pour résoudre ce problème, effectuez l’une des opérations suivantes :
Assurez-vous que l’ordinateur est connecté à un réseau et qu’il s’exécute sur l’alimentation secteur. Lancez manuellement les tâches de maintenance en attente avec la commande suivante à partir d’une invite avec élévation de privilèges :
rundll32.exe advapi32.dll,ProcessIdleTasks
Désactivez les tâches de maintenance régulières et inactives et arrêtez toutes les tâches de maintenance avant d’exécuter l’évaluation.
Rubriques connexes
Performances multimédias de streaming
Informations de référence techniques sur Windows Assessment Toolkit