Share via


Testando a Otimização de Entrega

Visão geral

A Otimização de Entrega é uma ferramenta poderosa e útil para ajudar as empresas a gerenciar o uso de largura de banda para baixar conteúdo da Microsoft. É uma solução projetada para ser usada em ambientes de grande escala com um grande número de dispositivos, vários tamanhos de conteúdo etc. A Otimização de Entrega é nativa para versões com suporte atual do Windows e fornece configuração padrão para aproveitar ao máximo o ambiente típico do cliente. A Otimização de Entrega é usada para fornecer muitos tipos diferentes de conteúdo, para que os clientes da Microsoft desfrutem da melhor experiência de download possível para seu ambiente. Há três componentes para Otimização de Entrega:

  1. Downloader HTTP.
  2. Tecnologia de nuvem P2P (ponto a ponto).
  3. Cache Conectado da Microsoft.

Uma das vantagens mais poderosas de usar a Otimização de Entrega é a capacidade de ajustar configurações que capacitam os usuários a discar na entrega de conteúdo da Microsoft para atender às necessidades de ambientes específicos.

Monitorando os resultados

Como a Otimização de Entrega está ativada por padrão, você pode monitorar o valor por meio das Configurações do Windows para 'Otimização de Entrega' usando cmdlets do PowerShell de Otimização de Entrega.e/ou por meio da experiência Windows Update para Relatório de Negócios no Azure.

No caso em que a Otimização de Entrega não está funcionando em seu ambiente, é importante investigar para chegar à raiz do problema. Recomendamos que um ambiente de teste seja criado para avaliar facilmente dispositivos típicos para garantir que a Otimização de Entrega esteja funcionando corretamente. Para começar, 'Cenário 1: Configuração Básica' deve ser criado para testar o uso da Otimização de Entrega entre dois computadores. Esse cenário foi projetado para eliminar qualquer ruído no ambiente para garantir que não haja nada impedindo que a Otimização de Entrega funcione nos dispositivos. Depois de ter uma linha de base, você pode expandir o ambiente de teste para testes mais sofisticados.

Expectativas e Goals

O foco dos cenários de teste neste artigo é centrado principalmente em demonstrar as políticas de Otimização de Entrega centradas no download bem-sucedido de bytes usando P2P. Mais especificamente, o objetivo é mostrar que ponto a ponto está funcionando conforme o esperado, usando os seguintes critérios:

  • Os pares podem encontrar uns aos outros (por exemplo, na mesma LAN/sub-rede/Grupo – correspondendo à política 'Modo de Download').
  • Os arquivos estão baixando na configuração de política esperada de "Modo de Download" (valida a conectividade com a nuvem DO, HTTP e configurações locais).
  • Pelo menos alguns downloads ocorrem por meio de P2P (valida a conectividade entre pares).

Vários elementos que influenciam o emparelhamento geral, usando a Otimização de Entrega. Os fatores de ambiente mais comuns e impactantes devem ser considerados.

  • O número de arquivos no cache eonúmero de dispositivos têm um grande efeito no emparelhamento geral. Há um número definido de arquivos disponíveis para emparelhamento por vez, de cada cliente, de modo que o dispositivo de emparelhamento pode não estar servindo um arquivo específico.
  • O tamanho do arquivoea confiabilidadeda conexão com a Internet importam. Há uma configuração de Otimização de Entrega para determinar o tamanho mínimo do arquivo a ser usado P2P. Além disso, uma conexão com a Internet deve ser aberta e confiável o suficiente para permitir que o cliente de Otimização de Entrega faça chamadas de API do serviço de nuvem e baixe arquivos de metadados antes de iniciar um download de arquivo.
  • As políticas de otimização de entrega podem desempenhar um papel. Em geral, é importante familiarizar-se com as configurações de Otimização de Entrega e a referência padrão de Otimização de Entrega – Implantação do Windows | Microsoft Docs.

Otimização de Entrega é uma plataforma P2P híbrida

  • A abordagem híbrida da Otimização de Entrega para o download de várias fontes (HTTP e par) em paralelo é especialmente fundamental para ambientes de grande escala, avaliando constantemente a fonte ideal a partir da qual fornecer o conteúdo. Em conjunto, a distribuição do cache de conteúdo, entre dispositivos participantes, contribui para a capacidade da Otimização de Entrega para encontrar economias de largura de banda à medida que mais pares se tornam disponíveis.

  • No ponto em que um download é iniciado, o cliente de Otimização de Entrega começa a baixar da fonte HTTP e descobrir pares simultaneamente. Com um arquivo menor, a maioria dos bytes pode ser baixada de uma fonte HTTP antes de se conectar a um par, mesmo que os pares estejam disponíveis. Com um arquivo maior e pares LAN de qualidade, ele pode reduzir a taxa de solicitação HTTP para perto de zero, mas somente depois de fazer essas solicitações iniciais de HTTP.

  • Na próxima seção, você verá como os dois cenários de teste produzem resultados diferentes no número de bytes provenientes de HTTP versus pares. Esses cenários mostram a Otimização de Entrega avaliando continuamente o local ideal para baixar o conteúdo.

Cenários de teste

Cenário 1: Configuração básica

Objetivo: Demonstre como a tecnologia ponto a ponto da Otimização de Entrega funciona usando dois computadores em um ambiente de teste controlado.

Resultados esperados: O Machine 1 baixará zero bytes de pares e o Machine 2 baixará de 50 a 99% dos pares.

Configuração do computador de teste

Lista de verificação de configuração Valor/explicação
Número de computadores usados 2
Máquinas Virtuais/dispositivos físicos 2
Versão do sistema operacional Windows Windows 10 (21H2) e Windows 11 (21H2)
RAM 8 GB
Tamanho do disco 127 GB
Rede Conectado à mesma rede, que é representativa da rede corporativa.
Pausar o Windows Atualizações Isso controla o ambiente de teste para que nenhum outro conteúdo seja disponibilizado durante o teste e, potencialmente, altere o resultado do teste. Se houver problemas e nenhum emparelhamento acontecer, use 'Get-DeliveryOptimizationStatus' no primeiro computador para retornar uma lista em tempo real dos pares conectados.
Verifique se todos os aplicativos da Loja estão atualizados Isso ajuda a impedir que atualizações novas e inesperadas sejam baixadas durante o teste.
Política de "Modo de Download" de otimização de entrega 2 (Grupo)(definido em cada computador)
Política de 'GroupID' de otimização de entrega Defina o mesmo 'GUID' em cada computador de teste. Um GUID é um valor necessário, que pode ser gerado usando o PowerShell, '[guid]::NewGuid().'.
Obrigatório em dispositivos Windows 11 apenas definir a política de otimização de entrega 'Restringir seleção de pares' 0-NAT (definido em cada computador). O comportamento padrão no Windows 11 é definido como "Descoberta de Pares 2-Local". Para fins de teste, isso precisa ser escopo para o NAT.

Instruções de teste

O seguinte conjunto de instruções será usado para cada computador:

  1. Abra o console do PowerShell como 'Administrador'.
    • Desmarque o cache DO: 'Delete-DeliveryOptimizationCache'.
    • Execute 'Get-DeliveryOptimizationStatus'.
  2. Abra a MS Store e pesquise 'Legendas de Asfalto 9'. Selecione Obter para iniciar o download do conteúdo (tamanho do conteúdo: ~3,4 GB).

No computador nº 1

  • Executar 'Instruções de teste'
Windows 10 Windows 11
Windows 10 21H2 – Máquina 1 – Teste Básico. Windows 11 21H2 – Máquina 1 – Teste Básico.
Observações
Nenhum par foi encontrado no primeiro computador baixando o conteúdo.
'TotalBytesDownloaded' é igual ao tamanho do arquivo.
O status é definido como 'Cache' do conteúdo para que os futuros pares possam usá-lo.
O download estava acontecendo em primeiro plano.
DownloadMode é definido como 'Group' e nenhum par foi encontrado.
Não foram vistas observações distintas entre a Janela 10 e Windows 11 dispositivos.

Aguarde 5 minutos.

No computador nº 2

  • Executar 'Instruções de teste'
Windows 10 Windows 11
Windows 10 21H2 – Máquina 2 – Teste Básico. Windows 11 21H2 – Máquina 2 – Teste Básico.
Observações Observações
Um par foi encontrado para o conteúdo e 87% do total de bytes veio do par.
Um par foi encontrado para o conteúdo, o que é esperado, pois há apenas dois dispositivos no grupo de emparelhamento.
O modo de download foi definido como 'Group', mas como o modo de grupo inclui dispositivos LAN e Group, a Otimização de Entrega prioriza os pares LAN, se encontrado. Portanto, 'BytesFromLanPeers' mostra bytes em que 'BytesFromGroupPeers' não.
'DownloadDuration' é aproximadamente o mesmo entre computadores.
Um par foi encontrado para o conteúdo e 90% do total de bytes veio do par.
Todos os outros pontos são iguais aos resultados Windows 10.

Cenário 2: Instalação avançada

Objetivo: Demonstre como a tecnologia de Otimização de Entrega ponto a ponto funciona em um ambiente não controlado e expandindo para três máquinas Resultados esperados: o Machine 1 baixará zero bytes de pares e o Machine 2 encontrará pares e baixará de 50 a 99% dos pares. O Machine 3 encontrará dois pares e baixará de 50 a 99% dos pares.

Configuração do computador de teste

Lista de verificação de configuração Valor/explicação
Número de computadores usados 3
Máquinas virtuais 3
Versão do sistema operacional Windows Windows 10 (21H2)
RAM 8 GB
Tamanho do disco 127 GB
Rede Conectado à mesma rede, que é representativa da rede corporativa.
Política de "Modo de Download" de otimização de entrega 2 (Grupo)(definido em cada computador)
Política de 'ID de grupo' de otimização de entrega Defina o mesmo 'GUID' em cada computador de teste. Um GUID é um valor necessário, que pode ser gerado usando o PowerShell, '[guid]::NewGuid().] (https://devblogs.microsoft.com/scripting/powertip-create-a-new-guid-by-using-powershell/)'.
Otimização de entrega 'Atrasar o download em segundo plano do http' Política 60 (definido em cada computador)
Otimização de entrega 'Atrasar o download em primeiro plano do http Policy 60 (definido em cada computador)

Instruções de teste

O seguinte conjunto de instruções será usado para cada computador:

  1. Desmarque o cache DO: 'Delete-DeliveryOptimizationCache'.
  2. Abra a MS Store e pesquise 'Legendas de Asfalto 9'. Selecione Obter para iniciar o download do conteúdo (tamanho do conteúdo: ~3,4 GB).
  3. Abra o console do PowerShell como Administrador. Execute 'Get-DeliveryOptimizationStatus'.

No computador nº 1:

  • Executar 'Instruções de teste'

Saída: Windows 10 (21H2)

Windows 10 21H2 – Máquina 1 – Teste Avançado.

Observações

  • O primeiro download no grupo de dispositivos mostra todos os bytes provenientes de HTTP, 'BytesFromHttp'.
  • O download está no 'Primeiro Plano' porque o aplicativo Store está fazendo o download e em primeiro plano no dispositivo porque ele é iniciado pelo usuário no aplicativo Store.
  • Nenhum par é encontrado.

Aguarde 5 minutos.

No computador nº 2:

  • Executar 'Instruções de teste'

Windows 10 de saída (21H2)

Windows 10 21H2 – Máquina 2 – Teste Avançado.

Observações

  • 'PercentPeerCaching' é 99,8%
  • Ainda há a origem 'BytesFromHttp' sendo usada
  • Um par foi encontrado
  • Todo o emparelhamento foi feito do dispositivo na LAN, conforme mostrado com 'BytesFromLanPeers'

No computador nº 3:

  • Executar 'Instruções de teste'

Saída: Windows 10 (21H2)

Windows 10 21H2 – Máquina 3 – Teste Avançado.

Observações

  • 'PercentPeerCaching' é aproximadamente o mesmo que o computador nº 2, com 99,7%.
  • Agora, dois pares são encontrados.
  • Ainda baixando da origem HTTP, conforme visto com o valor 'BytesFromHttp'.

Observações de fornecimento de pares para todos os computadores do grupo de teste

A natureza distribuída da tecnologia de Otimização de Entrega é óbvia quando você executa novamente o cmdlet 'Get-DeliveryOptimizationStatus' em cada um dos computadores de teste. Para cada um, há um novo valor preenchido para o campo 'BytesToLanPeers'. Este teste demonstra que, à medida que mais pares se tornam disponíveis, as solicitações para baixar bytes são distribuídas pelo grupo de emparelhamento e atuam como a origem do conteúdo de emparelhamento. Cada par desempenha um papel na manutenção do outro.

Saída: Máquina 1

'BytesToPeers' provenientes do Machine 1 são '5704426044'. Isso representa o número total de bytes baixados pelos dois pares no grupo.

Windows 10 teste 21H2 – Máquina 1 – BytesToPeers Avançados.

Saída: Máquina 2

'BytesToPeers' provenientes do Machine 2 são '1899143740'. Quando houver dois pares no grupo com bytes disponíveis, observe que a distribuição de bytes vem do Machine 1 ou do Machine 2.

Windows 10 teste 21H2 – Máquina 2 – BytesToPeers Avançados.

Saída: Máquina 3

'BytesToPeers' provenientes do Machine 3 são '0'. Isso significa que nenhum outro par está baixando bytes desse par, o que é esperado, já que foi o último computador do grupo.

Windows 10 teste 21H2 – Máquina 3 – BytesToPeers Avançados.

Conclusão

Usar a Otimização de Entrega pode ajudar a causar um impacto significativo nos ambientes do cliente para otimizar a largura de banda. A tecnologia ponto a ponto oferece muitas configurações projetadas para serem flexíveis para qualquer organização. A Otimização de Entrega usa um cache distribuído em diferentes fontes para garantir a experiência de download mais ideal, limitando os recursos usados em cada dispositivo.

Os cenários de teste encontrados neste documento ajudam a mostrar um ambiente de teste controlado, ajudando a impedir que as atualizações interrompam os resultados de emparelhamento. O outro, um caso mais real, demonstra como o conteúdo disponível entre pares será usado como a origem do conteúdo.

Se houver problemas encontrados durante o teste, os cmdlets do PowerShell de Otimização de Entrega podem ser uma ferramenta útil para ajudar a explicar o que está acontecendo no ambiente.