Test d’optimisation de la distribution
Vue d'ensemble
L’optimisation de la distribution est un outil puissant et utile pour aider les entreprises à gérer l’utilisation de la bande passante pour le téléchargement de contenu Microsoft. Il s’agit d’une solution conçue pour être utilisée dans des environnements à grande échelle avec un grand nombre d’appareils, différentes tailles de contenu, etc. L’optimisation de la distribution est native aux versions de Windows actuellement prises en charge et fournit une configuration par défaut pour tirer le meilleur parti de l’environnement client classique. L’optimisation de la distribution est utilisée pour fournir de nombreux types de contenu différents, afin que les clients Microsoft bénéficient de la meilleure expérience de téléchargement possible pour leur environnement. L’optimisation de la distribution comporte trois composants :
- Téléchargeur HTTP.
- Technologie cloud P2P (P2P).
- Cache connecté Microsoft.
L’un des avantages les plus puissants de l’utilisation de l’optimisation de la distribution est la possibilité d’affiner les paramètres qui permettent aux utilisateurs de composer la distribution de contenu Microsoft pour répondre aux besoins d’environnements spécifiques.
Surveillance des résultats
Étant donné que l’optimisation de la distribution est activée par défaut, vous pouvez surveiller la valeur via les paramètres Windows pour « Optimisation de la distribution » à l’aide des applets de commande PowerShell d’optimisation de la distribution, et/ou via l’expérience de rapport Windows Update for Business dans Azure.
Dans le cas où l’optimisation de la distribution ne fonctionne pas dans votre environnement, il est important d’examiner pour accéder à la racine du problème. Nous vous recommandons de créer un environnement de test pour évaluer facilement les appareils classiques afin de vous assurer que l’optimisation de la distribution fonctionne correctement. Pour les débutants, « Scénario 1 : Configuration de base » doit être créé pour tester l’utilisation de l’optimisation de la distribution entre deux machines. Ce scénario est conçu pour éliminer tout bruit dans l’environnement afin de garantir que rien n’empêche l’optimisation de la distribution de fonctionner sur les appareils. Une fois que vous disposez d’une base de référence, vous pouvez développer l’environnement de test pour des tests plus sophistiqués.
Attentes et objectifs
Les scénarios de test de cet article sont principalement axés sur la démonstration des stratégies d’optimisation de la distribution centrées sur le téléchargement réussi d’octets à l’aide de P2P. Plus précisément, l’objectif est de montrer que l’égal à égal fonctionne comme prévu, en utilisant les critères suivants :
- Les pairs peuvent se trouver les uns les autres (par exemple, sur le même réseau local/sous-réseau/groupe - correspondant à votre stratégie « Mode de téléchargement »).
- Les fichiers sont téléchargés dans le paramètre de stratégie « Mode de téléchargement » attendu (valide la connectivité aux configurations cloud DO, HTTP et locales).
- Au moins certains téléchargements se produisent via P2P (valide la connectivité entre homologues).
Plusieurs éléments qui influencent le peering global, à l’aide de l’optimisation de la distribution. Les facteurs d’environnement les plus courants et les plus percutants doivent être pris en compte.
- Le nombre de fichiers dans le cache etlenombre d’appareils ont un effet important sur le peering global. Il existe un nombre défini de fichiers disponibles pour le peering à la fois, à partir de chaque client, de sorte que l’appareil de peering peut ne pas servir un fichier particulier.
- La taille du fichieret la fiabilité de la connexion Internetsont importantes. Il existe un paramètre d’optimisation de la distribution pour déterminer la taille de fichier minimale à utiliser P2P. En outre, une connexion Internet doit être suffisamment ouverte et fiable pour permettre au client d’optimisation de la distribution d’effectuer des appels d’API de service cloud et de télécharger des fichiers de métadonnées avant de commencer le téléchargement d’un fichier.
- Les stratégies d’optimisation de la distribution peuvent jouer un rôle. En général, il est important de vous familiariser avec les paramètres d’optimisation de la distribution et les informations de référence sur l’optimisation de la distribution par défaut - Déploiement Windows | Microsoft Docs.
L’optimisation de la distribution est une plateforme P2P hybride
L’approche hybride de l’optimisation de la distribution pour le téléchargement à partir de plusieurs sources (HTTP et homologue) en parallèle est particulièrement critique pour les environnements à grande échelle, en évaluant constamment la source optimale à partir de laquelle le contenu doit être remis. Conjointement, la distribution du cache de contenu sur les appareils participants contribue à la capacité de l’optimisation de la distribution à réaliser des économies de bande passante à mesure que de plus en plus d’homologues deviennent disponibles.
Au moment où un téléchargement est lancé, le client d’optimisation de la distribution démarre le téléchargement à partir de la source HTTP et la découverte des homologues simultanément. Avec un fichier plus petit, la plupart des octets peuvent être téléchargés à partir d’une source HTTP avant de se connecter à un homologue, même si des homologues sont disponibles. Avec un fichier plus volumineux et des homologues LAN de qualité, il peut réduire le taux de requêtes HTTP à près de zéro, mais seulement après avoir effectué ces requêtes initiales à partir de HTTP.
Dans la section suivante, vous allez voir comment les deux scénarios de test produisent des résultats différents quant au nombre d’octets provenant de HTTP et d’homologues. Ces scénarios montrent l’optimisation de la distribution en évaluant en permanence l’emplacement optimal à partir duquel télécharger le contenu.
Scénarios de test
Scénario 1 : Configuration de base
But: Montrez comment fonctionne la technologie d’égal à égal d’optimisation de la distribution à l’aide de deux machines dans un environnement de test contrôlé.
Résultats attendus : L’ordinateur 1 télécharge zéro octet à partir des homologues et l’ordinateur 2 télécharge 50 à 99 % à partir des homologues.
Tester la configuration de l’ordinateur
Liste de vérification de l’installation | Valeur/Explication |
---|---|
Nombre de machines utilisées | 2 |
Machines virtuelles/appareils physiques | 2 |
Version du système d’exploitation Windows | Windows 10 (21H2) et Windows 11 (21H2) |
Mémoire vive (RAM) | 8 Go |
Taille du disque | 127 Go |
Network | Connecté au même réseau, qui est représentatif du réseau d’entreprise. |
Suspendre les mises à jour Windows | Cela contrôle l’environnement de test de sorte qu’aucun autre contenu n’est mis à disposition pendant le test et peut éventuellement modifier le résultat du test. S’il existe des problèmes et qu’aucun peering ne se produit, utilisez « Get-DeliveryOptimizationStatus » sur la première machine pour retourner une liste en temps réel des homologues connectés. |
Vérifier que toutes les applications du Windows Store sont à jour | Cela permet d’éviter le téléchargement de nouvelles mises à jour inattendues pendant le test. |
Stratégie « Mode de téléchargement » d’optimisation de la distribution | 2 (Groupe)(défini sur chaque ordinateur) |
Stratégie 'GroupID' d’optimisation de la distribution | Définissez le même « GUID » sur chaque machine de test. Un GUID est une valeur obligatoire, qui peut être générée à l’aide de PowerShell, « [guid] ::NewGuid(). ». |
Obligatoire sur les appareils Windows 11, définissez uniquement la stratégie d’optimisation de la distribution « Restreindre la sélection d’homologues » | 0-NAT (défini sur chaque ordinateur). Le comportement par défaut dans Windows 11 est défini sur « 2-Local Peer Discovery ». À des fins de test, cela doit être étendu au NAT. |
Test Instructions
L’ensemble d’instructions suivant sera utilisé pour chaque machine :
Ouvrez la console PowerShell en tant qu’administrateur.
- Effacez le cache DO : « Delete-DeliveryOptimizationCache ».
- Exécutez « Get-DeliveryOptimizationStatus ».
Ouvrez MS Store et recherchez « Asphalt Legends 9 ». Sélectionnez Obtenir pour lancer le téléchargement du contenu (taille du contenu : ~3,4 Go).
Sur la machine n°1
Exécuter « Instructions de test »
Attendez 5 minutes.
Sur la machine n°2
Exécuter « Instructions de test »
Scénario 2 : Configuration avancée
But:
Montrer comment la technologie d’égal à égal d’optimisation de la distribution fonctionne dans un environnement non contrôlé et étendue à trois machines
Résultats attendus :
L’ordinateur 1 télécharge zéro octet des homologues et l’ordinateur 2 recherche les pairs et télécharge 50 à 99 % à partir d’homologues. La machine 3 recherche deux homologues et télécharge 50 à 99 % des homologues.
Tester la configuration de l’ordinateur
Liste de vérification de l’installation | Valeur/Explication |
---|---|
Nombre de machines utilisées | 3 |
Machines virtuelles | 3 |
Version du système d’exploitation Windows | Windows 10 (21H2) |
Mémoire vive (RAM) | 8 Go |
Taille du disque | 127 Go |
Network | Connecté au même réseau, qui est représentatif du réseau d’entreprise. |
Stratégie « Mode de téléchargement » d’optimisation de la distribution | 2 (Groupe)(défini sur chaque ordinateur). |
Stratégie « ID de groupe » d’optimisation de la distribution | Définissez le même « GUID » sur chaque machine de test. Un GUID est une valeur obligatoire, qui peut être générée à l’aide de PowerShell, '[guid] ::NewGuid().] (https://devblogs.microsoft.com/scripting/powertip-create-a-new-guid-by-using-powershell/)'. |
Stratégie d’optimisation de la distribution « Retarder le téléchargement en arrière-plan à partir de http » | 60 (défini sur chaque ordinateur). |
Optimisation de la distribution ' Retarder le téléchargement au premier plan à partir de la stratégie HTTP | 60 (défini sur chaque ordinateur). |
Instructions de test
L’ensemble d’instructions suivant sera utilisé pour chaque machine :
- Effacez le cache DO : « Delete-DeliveryOptimizationCache ».
- Ouvrez MS Store et recherchez « Asphalt Legends 9 ». Sélectionnez Obtenir pour lancer le téléchargement du contenu (taille du contenu : ~3,4 Go).
- Ouvrez la console PowerShell en tant qu’administrateur. Exécutez « Get-DeliveryOptimizationStatus ».
Sur la machine n°1 :
Exécuter « Instructions de test »
Sortie : Windows 10 (21H2)
Observations
- Le premier téléchargement du groupe d’appareils affiche tous les octets provenant de HTTP, « BytesFromHttp ».
- Le téléchargement est au premier plan, car l’application du Windows Store effectue le téléchargement et au premier plan sur l’appareil, car il est lancé par l’utilisateur dans l’application du Windows Store.
- Aucun homologue n’est trouvé.
Attendez 5 minutes.
Sur la machine n°2 :
Exécuter « Instructions de test »
Sortie Windows 10 (21H2)
Observations
- 'PercentPeerCaching' est de 99,8%
- La source « BytesFromHttp » est toujours utilisée
- Un pair a été trouvé
- Tout le peering a été effectué à partir de l’appareil sur le réseau local, comme indiqué avec « BytesFromLanPeers »
Sur la machine n°3 :
Exécuter « Instructions de test »
Sortie: Windows 10 (21H2)
Observations
- 'PercentPeerCaching' est à peu près identique à la machine n°2, à 99,7%.
- À présent, deux homologues sont trouvés.
- Continuez à télécharger à partir de la source HTTP, comme indiqué avec la valeur « BytesFromHttp ».
Observations d’approvisionnement par les pairs pour toutes les machines du groupe de test
La nature distribuée de la technologie d’optimisation de la distribution est évidente lorsque vous réexécutez l’applet de commande « Get-DeliveryOptimizationStatus » sur chacune des machines de test. Pour chaque élément, une nouvelle valeur est renseignée pour le champ « BytesToLanPeers ». Ce test montre qu’à mesure que de plus en plus d’homologues sont disponibles, les demandes de téléchargement d’octets sont distribuées dans le groupe de peering et servent de source pour le contenu de peering. Chaque homologue joue un rôle dans la maintenance de l’autre.
Sortie: Machine 1
« BytesToPeers » provenant de la machine 1 sont « 5704426044 ». Il s’agit du nombre total d’octets téléchargés par les deux homologues du groupe.
Sortie: Machine 2
« BytesToPeers » provenant de la machine 2 sont « 1899143740 ». Lorsqu’il existe deux homologues dans le groupe avec des octets disponibles, notez que la distribution des octets provient de l’ordinateur 1 ou de l’ordinateur 2.
Sortie: Machine 3
« BytesToPeers » provenant de la machine 3 sont « 0 ». Cela signifie qu’aucun autre homologue ne télécharge des octets à partir de cet homologue, ce qui est attendu, car il s’agissait de la dernière machine du groupe.
Conclusion
L’utilisation de l’optimisation de la distribution peut contribuer à avoir un impact significatif dans les environnements clients pour optimiser la bande passante. La technologie d’égal à égal offre de nombreuses configurations conçues pour être flexibles pour toute organisation. L’optimisation de la distribution utilise un cache distribué sur différentes sources pour garantir une expérience de téléchargement optimale, tout en limitant les ressources utilisées sur chaque appareil.
Les scénarios de test de ce document permettent de montrer un environnement de test contrôlé, ce qui permet d’empêcher les mises à jour d’interrompre les résultats du peering. L’autre, un cas plus réel, montre comment le contenu disponible entre pairs sera utilisé comme source du contenu.
Si des problèmes sont détectés lors du test, les applets de commande PowerShell d’optimisation de la distribution peuvent être un outil utile pour expliquer ce qui se passe dans l’environnement.