Compartir a través de


Prueba de Optimización de distribución

Introducción

Optimización de distribución es una herramienta eficaz y útil para ayudar a las empresas a administrar el uso del ancho de banda para descargar contenido de Microsoft. Es una solución diseñada para usarse en entornos a gran escala con un gran número de dispositivos, varios tamaños de contenido, etc. La optimización de distribución es nativa de las versiones compatibles actualmente de Windows y proporciona una configuración predeterminada para sacar el máximo partido al entorno típico del cliente. Optimización de distribución se usa para ofrecer muchos tipos diferentes de contenido, de modo que los clientes de Microsoft disfruten de la mejor experiencia de descarga posible para su entorno. Hay tres componentes para la optimización de distribución:

  1. Descargador HTTP.
  2. Tecnología de nube punto a punto (P2P).
  3. Caché conectada de Microsoft.

Una de las ventajas más eficaces de usar optimización de distribución es la capacidad de ajustar la configuración que permite a los usuarios marcar en la entrega de contenido de Microsoft para satisfacer las necesidades de entornos específicos.

Supervisión de los resultados

Dado que la optimización de distribución está activada de forma predeterminada, puede supervisar el valor a través de la configuración de Windows para "Optimización de distribución" mediante cmdlets de PowerShell de optimización de distribución y/o a través de la experiencia de Informes de Windows Update para empresas en Azure.

En el caso de que la optimización de distribución no funcione en su entorno, es importante investigar para llegar a la raíz del problema. Se recomienda crear un entorno de prueba para evaluar fácilmente los dispositivos típicos para asegurarse de que la optimización de distribución funciona correctamente. Para empezar, se debe crear "Escenario 1: Configuración básica" para probar el uso de optimización de distribución entre dos máquinas. Este escenario está diseñado para eliminar cualquier ruido en el entorno para asegurarse de que no hay nada que impida que la optimización de distribución funcione en los dispositivos. Una vez que tenga una línea base, puede expandir el entorno de prueba para pruebas más sofisticadas.

Expectativas y objetivos

El foco de los escenarios de prueba de este artículo se centra principalmente en demostrar las directivas de optimización de distribución centradas en la correcta descarga de bytes mediante P2P. Más concretamente, el objetivo es mostrar que el punto a punto funciona según lo previsto, con los criterios siguientes:

  • Los elementos del mismo nivel se pueden encontrar (por ejemplo, en la misma LAN, subred o grupo, que coinciden con la directiva "Modo de descarga").
  • Los archivos se descargan en la configuración de directiva "Modo de descarga" esperada (valida la conectividad con las configuraciones locales, HTTP y en la nube de DO).
  • Al menos algunas descargas se producen a través de P2P (valida la conectividad entre los sistemas del mismo nivel).

Varios elementos que influyen en el emparejamiento general, mediante la optimización de distribución. Se deben tener en cuenta los factores de entorno más comunes e impactantes.

  • El número de archivos en la memoria caché yelnúmero de dispositivos tienen un gran efecto en el emparejamiento general. Hay un número establecido de archivos disponibles para el emparejamiento a la vez, de cada cliente, por lo que es posible que el dispositivo de emparejamiento no esté sirviendo un archivo determinado.
  • El tamaño de archivoy laconfiabilidad de la conexión a Internetson importantes. Hay una configuración de optimización de distribución para determinar el tamaño mínimo de archivo para usar P2P. Además, una conexión a Internet debe ser lo suficientemente abierta y confiable como para permitir que el cliente de Optimización de distribución realice llamadas api de servicio en la nube y descargue archivos de metadatos antes de iniciar una descarga de archivos.
  • Las directivas de optimización de distribución pueden desempeñar un rol. En general, es importante familiarizarse con la configuración de optimización de distribución y los valores predeterminados de referencia de optimización de distribución: Implementación de Windows | Microsoft Docs..

Optimización de distribución es una plataforma P2P híbrida

  • El enfoque híbrido de Optimización de distribución para descargar desde varios orígenes (HTTP y del mismo nivel) en paralelo es especialmente crítico para entornos a gran escala, evaluando constantemente el origen óptimo desde el que entregar el contenido. Junto con esto, la distribución de la caché de contenido, entre los dispositivos participantes, contribuye a la capacidad de optimización de distribución para encontrar ahorros de ancho de banda a medida que hay más elementos del mismo nivel disponibles.

  • En el momento en que se inicia una descarga, el cliente de Optimización de distribución comienza a descargar desde el origen HTTP y a detectar los elementos del mismo nivel simultáneamente. Con un archivo más pequeño, la mayoría de los bytes se pueden descargar desde un origen HTTP antes de conectarse a un mismo nivel, aunque los elementos del mismo nivel estén disponibles. Con un archivo más grande y una lan de calidad del mismo nivel, podría reducir la tasa de solicitudes HTTP a casi cero, pero solo después de realizar esas solicitudes iniciales desde HTTP.

  • En la sección siguiente, verá cómo los dos escenarios de prueba producen resultados diferentes en el número de bytes procedentes de HTTP frente a los del mismo nivel. En estos escenarios se muestra optimización de distribución evaluando continuamente la ubicación óptima desde la que descargar el contenido.

Escenarios de prueba

Escenario 1: Configuración básica

Gol: Demostrar cómo funciona la tecnología punto a punto de optimización de distribución mediante dos máquinas en un entorno de prueba controlado.

Resultados esperados: La máquina 1 descargará cero bytes de los sistemas del mismo nivel y la máquina 2 descargará entre el 50 y el 99 % de los elementos del mismo nivel.

Configuración de la máquina de prueba

Lista de comprobación de configuración Valor/explicación
Número de máquinas usadas 2
Máquinas virtuales o dispositivos físicos 2
Versión del sistema operativo Windows Windows 10 (21H2) y Windows 11 (21H2)
RAM 8 GB
Tamaño del disco 127 GB
Red Conectado a la misma red, una que es representativa de la red corporativa.
Pausar actualizaciones de Windows Esto controla el entorno de prueba para que no haya ningún otro contenido disponible durante la prueba y pueda alterar el resultado de la prueba. Si hay problemas y no se produce ningún emparejamiento, use "Get-DeliveryOptimizationStatus" en la primera máquina para devolver una lista en tiempo real de los elementos del mismo nivel conectados.
Asegúrese de que todas las aplicaciones de la Tienda estén actualizadas Esto ayuda a evitar que se descarguen actualizaciones nuevas e inesperadas durante las pruebas.
Directiva "Modo de descarga" de optimización de distribución 2 (Grupo)(establecido en cada máquina)
Directiva "GroupID" de optimización de distribución Establezca el mismo "GUID" en cada máquina de prueba. Un GUID es un valor necesario, que se puede generar mediante PowerShell, '[guid]::NewGuid().'.
Requerido en dispositivos Windows 11 solo se establece la directiva de optimización de distribución "Restringir selección del mismo nivel" 0-NAT (establecido en cada máquina). El comportamiento predeterminado de Windows 11 se establece en "2-Local Peer Discovery". Para fines de prueba, esto debe limitarse a la NAT.

Instrucciones de prueba

Se usará el siguiente conjunto de instrucciones para cada máquina:

  1. Abra la consola de PowerShell como "Administrador".

    • Borre la caché de DO: "Delete-DeliveryOptimizationCache".
    • Ejecute "Get-DeliveryOptimizationStatus".
  2. Abre MS Store y busca "Asphalt Legends 9". Seleccione Obtener para iniciar la descarga del contenido (tamaño de contenido: ~3,4 GB).

En la máquina 1

  • Ejecutar "Instrucciones de prueba"

    Windows 10 Windows 11
    Windows 10 21H2 - Machine 1 - Prueba básica. Windows 11 21H2 - Machine 1 - Prueba básica.
    Observaciones
    - No se encontraron elementos del mismo nivel en la primera máquina que descarga el contenido.
    - "TotalBytesDownloaded" es igual al tamaño del archivo.
    - El estado se establece en "Almacenamiento en caché" del contenido para que los futuros compañeros puedan usarlo.
    - La descarga se estaba produciendo en primer plano.
    - DownloadMode está establecido en "Group" y no se encontró ningún elemento del mismo nivel.
    - No se ven observaciones distintas entre los dispositivos Windows 10 y Windows 11.

    Espere 5 minutos.

En la máquina 2

  • Ejecutar "Instrucciones de prueba"

    Windows 10 Windows 11
    Windows 10 21H2 - Machine 2 - Prueba básica. Windows 11 21H2 - Machine 2 - Prueba básica.
    Observaciones Observaciones
    - Se encontró un elemento del mismo nivel para el contenido y el 87 % del total de bytes procede del mismo nivel.
    - Se encontró un elemento del mismo nivel para el fragmento de contenido, que se espera, ya que solo hay dos dispositivos en el grupo de emparejamiento.
    - El modo de descarga se estableció en "Grupo", pero dado que el modo de grupo incluye dispositivos LAN y Group, optimización de distribución prioriza los elementos del mismo nivel de LAN, si se encuentran. Por lo tanto, "BytesFromLanPeers" muestra bytes en los que "BytesFromGroupPeers" no.
    - "DownloadDuration" es aproximadamente igual entre máquinas.
    - Se encontró un elemento del mismo nivel para el contenido y el 90 % del total de bytes procede del mismo nivel.
    - Todos los demás puntos son los mismos que los resultados de Windows 10.

Escenario 2: Configuración anticipada

Gol:

Demostrar cómo funciona la tecnología punto a punto de optimización de distribución en un entorno no controlado y expandirse a tres máquinas

Resultados esperados:

La máquina 1 descargará cero bytes de los sistemas del mismo nivel y la máquina 2 encontrará los elementos del mismo nivel y descargará entre el 50 y el 99 % de los elementos del mismo nivel. La máquina 3 encontrará dos elementos del mismo nivel y descargará entre el 50 y el 99 % de los elementos del mismo nivel.

Configuración de la máquina de prueba

Lista de comprobación de configuración Valor/explicación
Número de máquinas usadas 3
Máquinas virtuales 3
Versión del sistema operativo Windows Windows 10 (21H2)
RAM 8 GB
Tamaño del disco 127 GB
Red Conectado a la misma red, una que es representativa de la red corporativa.
Directiva "Modo de descarga" de optimización de distribución 2 (Group)(set on each machine).
Directiva "Id. de grupo" de optimización de distribución Establezca el mismo "GUID" en cada máquina de prueba. Un GUID es un valor necesario, que se puede generar mediante PowerShell, '[guid]::NewGuid().] (https://devblogs.microsoft.com/scripting/powertip-create-a-new-guid-by-using-powershell/)'.
Directiva de optimización de distribución "Retraso de la descarga en segundo plano de http" 60 (establecido en cada máquina).
Optimización de distribución 'Retraso de la descarga en primer plano de la directiva http 60 (establecido en cada máquina).

Instrucciones de prueba

Se usará el siguiente conjunto de instrucciones para cada máquina:

  1. Borre la caché de DO: "Delete-DeliveryOptimizationCache".
  2. Abre MS Store y busca "Asphalt Legends 9". Seleccione Obtener para iniciar la descarga del contenido (tamaño de contenido: ~3,4 GB).
  3. Abra la consola de PowerShell como administrador. Ejecute "Get-DeliveryOptimizationStatus".

En la máquina 1:

  • Ejecutar "Instrucciones de prueba"

    Salida: Windows 10 (21H2)

    Windows 10 21H2 - Machine 1 : Prueba avanzada.

Observaciones

  • La primera descarga del grupo de dispositivos muestra todos los bytes procedentes de HTTP, "BytesFromHttp".
  • La descarga está en primer plano porque la aplicación de la Tienda está realizando la descarga y en primer plano en el dispositivo porque la inicia el usuario en la aplicación de la Tienda.
  • No se encuentra ningún elemento del mismo nivel.

Espere 5 minutos.

En la máquina 2:

  • Ejecutar "Instrucciones de prueba"

    Salida Windows 10 (21H2)

    Windows 10 21H2 - Machine 2 - Advanced Test.

Observaciones

  • 'PercentPeerCaching' es del 99,8%
  • Todavía se usa el origen "BytesFromHttp".
  • Se encontró un par
  • Todo el emparejamiento se realizó desde el dispositivo en la LAN, como se muestra con "BytesFromLanPeers"

En la máquina 3:

  • Ejecutar "Instrucciones de prueba"

    Salida: Windows 10 (21H2)

    Windows 10 21H2 - Machine 3 : Prueba avanzada.

Observaciones

  • 'PercentPeerCaching' es aproximadamente el mismo que la máquina nº 2, con un 99,7 %.
  • Ahora, se encuentran dos elementos del mismo nivel.
  • Sigue descargando desde el origen HTTP como se ve con el valor "BytesFromHttp".

Observaciones de obtención del mismo nivel para todas las máquinas del grupo de pruebas

La naturaleza distribuida de la tecnología de optimización de distribución es obvia al volver a ejecutar el cmdlet "Get-DeliveryOptimizationStatus" en cada una de las máquinas de prueba. Para cada uno, hay un nuevo valor rellenado para el campo "BytesToLanPeers". Esta prueba muestra que a medida que hay más elementos del mismo nivel disponibles, las solicitudes para descargar bytes se distribuyen entre el grupo de emparejamiento y actúan como origen del contenido de emparejamiento. Cada elemento del mismo nivel desempeña un papel en el mantenimiento del otro.

Salida: Máquina 1

"BytesToPeers" procedente de la máquina 1 son "5704426044". Esto representa el número total de bytes descargados por los dos elementos del mismo nivel del grupo.

Windows 10 21H2 - Machine 1- Advanced BytesToPeers Test.

Salida: Máquina 2

"BytesToPeers" procedente de la máquina 2 son "1899143740". Cuando hay dos elementos del mismo nivel en el grupo con bytes disponibles, observe que la distribución de bytes procede de la máquina 1 o de la máquina 2.

Windows 10 21H2 - Machine 2- Advanced BytesToPeers Test.

Salida: Máquina 3

"BytesToPeers" procedente de la máquina 3 es "0". Esto significa que ningún otro equipo del mismo nivel está descargando bytes de este mismo nivel, lo que se espera ya que fue la última máquina del grupo.

Windows 10 21H2 - Machine 3- Advanced BytesToPeers Test.

Conclusión

El uso de optimización de distribución puede ayudar a tener un impacto significativo en los entornos de los clientes para optimizar el ancho de banda. La tecnología punto a punto ofrece muchas configuraciones diseñadas para ser flexibles para cualquier organización. Optimización de distribución usa una caché distribuida entre diferentes orígenes para garantizar la experiencia de descarga más óptima, a la vez que limita los recursos usados en cada dispositivo.

Los escenarios de prueba que se encuentran en este documento ayudan a mostrar un entorno de prueba controlado, lo que ayuda a evitar que las actualizaciones interrumpan los resultados del emparejamiento. El otro, un caso más real, muestra cómo se usará el contenido disponible entre los elementos del mismo nivel como origen del contenido.

Si se detectan problemas durante las pruebas, los cmdlets de PowerShell de optimización de distribución pueden ser una herramienta útil para ayudar a explicar lo que sucede en el entorno.