mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-05-13 13:57:22 +00:00
Minor edits
This commit is contained in:
parent
2908d08bb7
commit
6182df0b58
@ -16,7 +16,7 @@ manager: naengler
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
Delivery Optimization is a powerful and useful tool to help enterprises manage bandwidth usage for downloading Microsoft content. It's a solution designed to be used in large-scale environments with large numbers of devices, various content sizes, etc. Delivery Optimization is native to Win10+ and provides default configuration to get the most out of the typical customer environment. It is used to deliver many different types of content, so Microsoft customers enjoy the best possible download experience for their environment. There are three components to Delivery Optimization, 1) HTTP downloader, 2) Peer-to-peer (P2P) cloud technology, and 3) Microsoft Connected Cache. One of the most powerful advantages of using Delivery Optimization is the ability to fine-tune settings that empower users to dial in Microsoft content delivery to meet the needs of specific environments.
|
Delivery Optimization is a powerful and useful tool to help enterprises manage bandwidth usage for downloading Microsoft content. It's a solution designed to be used in large-scale environments with large numbers of devices, various content sizes, etc. Delivery Optimization is native to Win10+ and provides default configuration to get the most out of the typical customer environment. It's used to deliver many different types of content, so Microsoft customers enjoy the best possible download experience for their environment. There are three components to Delivery Optimization, 1) HTTP downloader, 2) Peer-to-peer (P2P) cloud technology, and 3) Microsoft Connected Cache. One of the most powerful advantages of using Delivery Optimization is the ability to fine-tune settings that empower users to dial in Microsoft content delivery to meet the needs of specific environments.
|
||||||
|
|
||||||
## Monitoring Value
|
## Monitoring Value
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ The focus of the testing scenarios in this article is primarily centered on demo
|
|||||||
Several elements that influence overall peering, using Delivery Optimization. The most common, impactful environment factors should be considered.
|
Several elements that influence overall peering, using Delivery Optimization. The most common, impactful environment factors should be considered.
|
||||||
|
|
||||||
* **The number of files in the cache and** **the** **number of devices have a big effect on overall peering.** There's a set number of files available for peering at a time, from each client, so the peering device may not be serving a particular file.
|
* **The number of files in the cache and** **the** **number of devices have a big effect on overall peering.** There's a set number of files available for peering at a time, from each client, so the peering device may not be serving a particular file.
|
||||||
* **File size** **and** **internet connection** **reliability matter.** There's a Delivery Optimization setting to determine the minimum file size to use P2P. In addition, internet connection must be open and reliable enough to let the Delivery Optimization client make cloud service API calls and download metadata files prior to starting a content file download
|
* **File size** **and** **internet connection** **reliability matter.** There's a Delivery Optimization setting to determine the minimum file size to use P2P. In addition, an internet connection must be open and reliable enough to let the Delivery Optimization client make cloud service API calls and download metadata files before starting a file download.
|
||||||
* **Delivery Optimization Policies can play a role.** In general, it's important to familiarize yourself with the Delivery Optimization settings and defaults [Delivery Optimization reference - Windows Deployment | Microsoft Docs](waas-delivery-optimization-reference.md).
|
* **Delivery Optimization Policies can play a role.** In general, it's important to familiarize yourself with the Delivery Optimization settings and defaults [Delivery Optimization reference - Windows Deployment | Microsoft Docs](waas-delivery-optimization-reference.md).
|
||||||
|
|
||||||
### Delivery Optimization is a Hybrid P2P Platform
|
### Delivery Optimization is a Hybrid P2P Platform
|
||||||
@ -68,7 +68,7 @@ Hardware:
|
|||||||
* Ensure all Store apps are up to date
|
* Ensure all Store apps are up to date
|
||||||
* Set Delivery Optimization Download mode = '2'
|
* Set Delivery Optimization Download mode = '2'
|
||||||
* Set Delivery Optimization GroupID = 'GUID'. A GUID is a required value, which can be generated using PowerShell, ‘[[guid]::NewGuid()](https://blogs.technet.microsoft.com/heyscriptingguy/2013/07/25/powertip-create-a-new-guid-by-using-powershell/)’
|
* Set Delivery Optimization GroupID = 'GUID'. A GUID is a required value, which can be generated using PowerShell, ‘[[guid]::NewGuid()](https://blogs.technet.microsoft.com/heyscriptingguy/2013/07/25/powertip-create-a-new-guid-by-using-powershell/)’
|
||||||
* Run '`Enable-DeliveryOptimizationVerboseLogs’ to enable verbose logging.
|
* Run '`Enable-DeliveryOptimizationVerboseLogs’ to enable verbose logging
|
||||||
* **If Windows 11 devices** set 'Restrict Peer Selection' policy to '0-NAT'. The default behavior in Windows 11 is set to '2-Local Peer Discovery'. For testing purposes, this needs to be scoped to the NAT.
|
* **If Windows 11 devices** set 'Restrict Peer Selection' policy to '0-NAT'. The default behavior in Windows 11 is set to '2-Local Peer Discovery'. For testing purposes, this needs to be scoped to the NAT.
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
@ -80,7 +80,7 @@ The following set of instructions will be used for each machine:
|
|||||||
|
|
||||||
1. Clear the DO cache: ‘Delete-DeliveryOptimizationCache’
|
1. Clear the DO cache: ‘Delete-DeliveryOptimizationCache’
|
||||||
2. Open MS Store and search for 'Asphalt Legends 9'. Select ‘Get’ to initiate the download of the content (Content size: 3.4 GB).
|
2. Open MS Store and search for 'Asphalt Legends 9'. Select ‘Get’ to initiate the download of the content (Content size: 3.4 GB).
|
||||||
3. Open PowerShell console as Administrator. Run 'Get-DeliveryOptimizationStatus'.
|
3. Open PowerShell console as Administrator. Run 'Get-DeliveryOptimizationStatus'
|
||||||
|
|
||||||
**On machine #1**
|
**On machine #1**
|
||||||
|
|
||||||
@ -144,7 +144,7 @@ Hardware:
|
|||||||
|
|
||||||
* Three Azure Virtual Machines running Windows 10 (21H2)
|
* Three Azure Virtual Machines running Windows 10 (21H2)
|
||||||
* 8-GB RAM / 127-GB Disk
|
* 8-GB RAM / 127-GB Disk
|
||||||
* Network – ensure the test devices are connected to the same network, one that is representative of the corporate network
|
* Network – ensure the test devices are connected to the same network, one that is representative of the corporate network.
|
||||||
|
|
||||||
Apply Policy settings/Windows configurations on each machine:
|
Apply Policy settings/Windows configurations on each machine:
|
||||||
|
|
||||||
@ -160,7 +160,7 @@ The following set of instructions will be used for each machine:
|
|||||||
|
|
||||||
1. Clear the DO cache: ‘Delete-DeliveryOptimizationCache’
|
1. Clear the DO cache: ‘Delete-DeliveryOptimizationCache’
|
||||||
2. Open MS Store and search for 'Asphalt Legends 9'. Select ‘Get’ to initiate the download of the content (Content size: 3.4 GB).
|
2. Open MS Store and search for 'Asphalt Legends 9'. Select ‘Get’ to initiate the download of the content (Content size: 3.4 GB).
|
||||||
3. Open PowerShell console as Administrator. Run 'Get-DeliveryOptimizationStatus'.
|
3. Open PowerShell console as Administrator. Run 'Get-DeliveryOptimizationStatus'
|
||||||
|
|
||||||
**On machine #1:**
|
**On machine #1:**
|
||||||
|
|
||||||
@ -188,10 +188,10 @@ The following set of instructions will be used for each machine:
|
|||||||
|
|
||||||
**Observations**
|
**Observations**
|
||||||
|
|
||||||
* 'PercentPeerCaching' is 99.8%.
|
* 'PercentPeerCaching' is 99.8%
|
||||||
* There are still 'BytesFromHttp' source being used.
|
* There are still 'BytesFromHttp' source being used
|
||||||
* One peer was found.
|
* One peer was found
|
||||||
* All peering was done from device on the LAN, as shown with 'BytesFromLanPeers'.
|
* All peering was done from device on the LAN, as shown with 'BytesFromLanPeers'
|
||||||
|
|
||||||
**On machine #3:**
|
**On machine #3:**
|
||||||
|
|
||||||
@ -209,7 +209,7 @@ The following set of instructions will be used for each machine:
|
|||||||
|
|
||||||
## Peer sourcing observations for all machines in the test group
|
## Peer sourcing observations for all machines in the test group
|
||||||
|
|
||||||
As mentioned, the distributed nature of the Delivery Optimization technology is obvious when you re-run the ‘Get-DeliveryOptimizationStatus’ cmdlet on each of the test machines. For each, there's a new value populated for the ‘BytesToLanPeers’ field. This demonstrates that as more peers become available, the requests to download bytes are distributed across the peering group and act as the source for the peering content. Each peer plays a role in servicing the other.
|
As mentioned, the distributed nature of the Delivery Optimization technology is obvious when you rerun the ‘Get-DeliveryOptimizationStatus’ cmdlet on each of the test machines. For each, there's a new value populated for the ‘BytesToLanPeers’ field. This demonstrates that as more peers become available, the requests to download bytes are distributed across the peering group and act as the source for the peering content. Each peer plays a role in servicing the other.
|
||||||
|
|
||||||
**Output:** Machine 1
|
**Output:** Machine 1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user