Compartir a través de


Supervisar la optimización de distribución

Para supervisar la optimización de distribución, puede usar el informe de optimización de entrega de Windows Update para empresas o los cmdlets de Windows PowerShell.

Supervisión con el informe de optimización de distribución de Windows Update para empresas

El informe de optimización de entrega de Windows Update para empresas proporciona información sobre la configuración de optimización de distribución, incluidos los ahorros de ancho de banda observados en todos los dispositivos que usaron la caché conectada de Microsoft (MCC), el origen HTTP y la distribución de CDN en los últimos 28 días.

En esta captura de pantalla se muestra el informe de Windows Update para empresas, Estado de optimización de distribución en Cumplimiento de actualizaciones.

Para obtener más información, consulta Informe de optimización de entrega de Windows Update para empresas.

Cmdlets de Windows PowerShell

A partir de Windows 10, versión 1703, puede usar nuevos cmdlets de PowerShell para comprobar el rendimiento de la optimización de distribución.

Análisis del uso

Get-DeliveryOptimizationStatus devuelve una instantánea en tiempo real de todos los trabajos de optimización de distribución actuales.

Clave Valor
File ID Un GUID que identifica el archivo que se está procesando
FileSize Tamaño del archivo
FileSizeInCache Tamaño del archivo en la memoria caché
TotalBytesDownloaded El número de bytes de cualquier fuente descargada hasta el momento
PercentPeerCaching El porcentaje de bytes descargado de sistemas del mismo nivel frente a la descarga a través de HTTP
BytesFromPeers Número total de bytes descargados de dispositivos del mismo nivel (suma de bytes descargados de LAN, Grupo y Homólogos de Internet)
BytesFromHTTP Número total de bytes recibidos a través de HTTP. Esta métrica representa todos los orígenes HTTP, que incluyen BytesFromCacheServer.
Status Estado actual de la operación. Los valores posibles son: Descarga (descarga en curso); Completar (se ha completado la descarga, pero aún no se está cargando); Almacenamiento en caché (la descarga se completó correctamente y está listo para cargarse); En pausa (descarga/carga pausada por el autor de la llamada)
Priority Prioridad de la descarga; los valores son Primer plano o Segundo plano
BytesFromCacheServer Número total de bytes recibidos del servidor de caché (MCC)
BytesFromLanPeers Número total de bytes recibidos de los pares encontrados en la LAN
BytesFromGroupPeers Número total de bytes recibidos de los elementos del mismo nivel que se encuentran en el grupo. (Nota: El modo de grupo es LAN + Grupo. Si se encuentran elementos del mismo nivel en la LAN, esos bytes se registran en "BytesFromLANPeers").
BytesFromInternetPeers Número total de bytes recibidos de los pares de Internet
BytesToLanPeers Número total de bytes entregados desde los elementos del mismo nivel que se encuentran en la LAN
BytesToGroupPeers Número total de bytes entregados desde los elementos del mismo nivel que se encuentran en el grupo
BytesToInternetPeers Número total de bytes entregados desde los elementos del mismo nivel que se encuentran en la LAN
DownloadDuration Tiempo total de descarga en segundos
HttpConnectionCount Número de conexiones al origen HTTP
LanConnectionCount Número de conexiones a elementos del mismo nivel de LAN
GroupConnectionCount Número de conexiones a grupos del mismo nivel
InternetConnectionCount Número de conexiones a elementos del mismo nivel de Internet
DownloadMode Valor DownloadMode de optimización de distribución
SourceURL Origen HTTP para el archivo
CacheHost Dirección IP del servidor de caché
NumPeers Indica el número total de elementos del mismo nivel devueltos por el servicio.
PredefinedCallerApplication Indica el último llamador que inició una solicitud para el archivo.
ExpireOn Fecha y hora de expiración de destino del archivo.
IsPinned Valor sí/no que indica si un elemento se ha "anclado" en la memoria caché (vea Set-DeliveryOptimizationStatus).

Get-DeliveryOptimizationPerfSnap devuelve una lista de datos clave de rendimiento:

Clave Valor
FilesDownloaded Número de archivos descargados
FilesUploaded Número de archivos cargados
Archivos Número de archivos disponibles en la caché de optimización de distribución
TotalBytesDownloaded Número total de bytes descargados
TotalBytesUploaded Número total de bytes cargados
AverageDownloadSize Tamaño de transferencia promedio (descarga); es decir, el número de bytes descargados dividido por el número de archivos
AverageUploadSize Tamaño de transferencia promedio (carga); el número de bytes cargados dividido por el número de archivos
DownloadMode Modo de descarga de optimización de distribución configurado para este dispositivo
CacheSizeBytes Espacio en disco total ocupado por los archivos descargados en la memoria caché de optimización de distribución
TotalDiskBytes Espacio total del volumen de disco en el que se encuentra actualmente la caché de optimización de distribución
AvailableDiskBytes Espacio libre del volumen de disco en el que se encuentra actualmente la caché de optimización de distribución
CpuUsagePct Uso medio de CPU por el proceso de optimización de distribución
MemUsageKB Cantidad de memoria confirmada utilizada actualmente por el proceso de optimización de distribución
NumberOfPeers Número total de elementos del mismo nivel que se encuentran en todos los archivos actualmente en la memoria caché
CacheHostConnections Número de conexiones a servidores de caché conectada de Microsoft
CdnConnections Número de conexiones a servidores CDN
LanConnections Número de conexiones a elementos del mismo nivel de LAN
LinkLocalConnections Número de conexiones a los elementos del mismo nivel locales
GroupConnections Número de conexiones a grupos del mismo nivel
InternetConnections Número de conexiones a elementos del mismo nivel de Internet
DownlinkBps Uso medio del ancho de banda de descarga que se ve actualmente en todos los adaptadores de red
DownlinkUsageBps Ancho de banda medio usado actualmente por optimización de distribución para descargas
UplinkBps Uso medio de ancho de banda de carga que se ve actualmente en todos los adaptadores de red
UplinkUsageBps Ancho de banda medio usado actualmente por optimización de distribución para cargas
ForegroundDownloadRatePct Porcentaje de ancho de banda que se va a usar para las descargas en primer plano
BackgroundDownloadRatePct Porcentaje de ancho de banda que se va a usar para las descargas en segundo plano
UploadRatePct Porcentaje de ancho de banda de carga que se va a usar para cargas
UploadCount Número de archivos en la memoria caché de optimización de distribución que actualmente son aptos para la carga
ForegroundDownloadCount Número de descargas en primer plano que se ejecutan
ForegroundDownloadsPending Número de descargas en primer plano que están esperando en cola
BackgroundDownloadCount Número de descargas en segundo plano que se ejecutan
BackgroundDownloadsPending Número de descargas en segundo plano que están esperando en cola

Usar la opción -Verbose devuelve información adicional:

  • Bytes de sistemas del mismo nivel (por tipo)
  • Bytes de CDN (el número de bytes recibidos a través de HTTP)
  • Promedio de conexiones de sistemas del mismo nivel por descarga

A partir de Windows 10, versión 2004, Get-DeliveryOptimizationStatus tiene una nueva opción -PeerInfo, que devuelve una lista en tiempo real de posibles pares por archivo, incluidos los elementos del mismo nivel conectados correctamente y los bytes totales enviados o recibidos de cada uno de ellos.

Clave Valor
IP Dirección IP del dispositivo del mismo nivel
PeerType El tipo de punto usado (LAN/Group/Internet/LinkLocal), determinado por el servicio de optimización de entrega, excepto la opción LinkLocal, que usa el protocolo DNS-SD.
ConnectionEstablished True/False para indicar si el mismo nivel está conectado
BytesSent Bytes enviados a o desde el mismo nivel en la conexión actual
BytesReceived Bytes recibidos desde y hacia el mismo nivel en la conexión actual
UploadRateBytes Valor medio de las tasas de carga en la conexión actual, en los últimos 20 segundos
DownloadRateBytes Valor medio de las tasas de descarga en la conexión actual, en los últimos 20 segundos

A partir de Windows 10, versión 1803, Get-DeliveryOptimizationPerfSnapThisMonth devuelve datos similares a los datos de Get-DeliveryOptimizationPerfSnap pero limitados al mes natural actual.

Administración de la caché de optimización de distribución

A partir de Windows 10, versión 1903:

Set-DeliveryOptimizationStatus -ExpireOn [date time] amplía la expiración de todos los archivos de la memoria caché. Puede establecer la expiración inmediatamente para todos los archivos que están en estado de "almacenamiento en caché". En el caso de los archivos en curso ("descarga"), la expiración se aplica una vez completada la descarga. Puede establecer la expiración hasta un año a partir de la fecha y hora actuales.

Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID] amplía la expiración de un único archivo específico en la memoria caché.

Ahora puede "anclar" los archivos para mantenerlos persistentes en la memoria caché, solo con los archivos que se descargan en los modos 1, 2 o 3.

Set-DeliveryOptimizationStatus -Pin [True] -File ID [FileID] mantiene un archivo específico en la memoria caché para que no se elimine hasta la fecha y hora de expiración (que se establece con Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]). El archivo también se excluye del cálculo de la cuota de caché.

Set-DeliveryOptimizationStatus -Pin [False] -File ID [FileID] "desanclar" un archivo, de modo que se elimine cuando se alcance la fecha y hora de expiración. El archivo se incluye en el cálculo de la cuota de caché.

Delete-DeliveryOptimizationCache permite borrar archivos de la memoria caché y quitar todos los datos persistentes relacionados con ellos. Puede usar estas opciones con este cmdlet:

  • -FileID especifica un archivo determinado que se va a eliminar.
  • -IncludePinnedFiles elimina todos los archivos anclados.
  • -Force elimina la memoria caché sin avisos.

Trabajar con registros de optimización de distribución

A partir de Windows 10, versión 2004:

  • Enable-DeliveryOptimizationVerboseLogs

  • Disable-DeliveryOptimizationVerboseLogs

  • Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]

Sin opciones, este cmdlet devuelve estos datos:

  • número total de archivos
  • número de archivos en primer plano
  • tamaño mínimo de archivo para que se almacene en caché
  • número de archivos aptos (mayor que el tamaño mínimo para el emparejamiento)
  • número de archivos que encontraron elementos del mismo nivel
  • número de archivos de emparejamiento (el número de archivos que obtuvo al menos 1 byte de los elementos del mismo nivel)
  • eficiencia general
  • eficiencia en los archivos emparejados

El uso de la -ListConnections opción devuelve estos detalles sobre los elementos del mismo nivel:

  • dirección IP de destino
  • tipo del mismo nivel
  • código de estado
  • bytes enviados
  • bytes recibidos
  • id. de archivo

A partir de Windows 10, versión 1803:

Get-DeliveryOptimizationLog [-Path <etl file path, supports wildcards>] [-Flush]

Si Path no se especifica, este cmdlet lee todos los registros del directorio de registro de DoSvc, que requiere permisos de administrador. Si Flush se especifica, el cmdlet detiene DoSvc antes de leer los registros.

Las entradas de registro se escriben en la canalización de PowerShell como objetos. Para volcar los registros en un archivo de texto, ejecute Get-DeliveryOptimizationLog | Set-Content <output file> o algo similar.

A partir de Windows 10, versión 1803:

Get-DOConfig -Verbose

Este cmdlet enumera la configuración local y las directivas que se aplican a la optimización de distribución. Esto incluye las directivas que se establecen a través de directivas de grupo o directivas MDM. Cada directiva aparece con el valor establecido actual y el proveedor de esa directiva. Por ejemplo:

DownloadMode:Simple DownloadModeProvider:Mdm Provider

El proveedor aparece como "Proveedor predeterminado" si usa la plataforma de optimización de distribución configurada de forma predeterminada.

El cmdlet devuelve los datos siguientes: