Monitorar Otimização de Entrega
Para monitorizar a Otimização da Entrega, pode utilizar os cmdlets Windows Update for Business Delivery Optimization Report ou Windows PowerShell.
Monitor with Windows Update for Business Delivery Optimization report (Monitorizar com o relatório de Otimização da Entrega do Windows Update para Empresas)
Windows Update para o Relatório de Otimização da Entrega para Empresas fornece-lhe informações sobre a configuração da Otimização da Entrega, incluindo as poupanças de largura de banda observadas em todos os dispositivos que utilizaram a distribuição ponto a ponto, Cache Ligada da Microsoft, origem HTTP/CDN nos últimos 28 dias.
Para obter detalhes, veja Windows Update for Business Delivery Optimization Report (Relatório de Otimização da Entrega para Empresas).
cmdlets Windows PowerShell
A partir do Windows 10, versão 1703, pode utilizar novos cmdlets do PowerShell para marcar o desempenho da Otimização da Entrega.
Analisar a utilização
Get-DeliveryOptimizationStatus
devolve uma snapshot em tempo real de todas as tarefas de Otimização da Entrega atuais.
Chave | Valor |
---|---|
ID de Arquivo | Um GUID que identifica o arquivo que está sendo processado |
FileSize | Tamanho do arquivo |
FileSizeInCache | Tamanho do ficheiro na cache |
TotalBytesDownloaded | O número de bytes de qualquer fonte baixados até o momento |
PercentPeerCaching | O percentual de bytes baixados de pares versus por HTTP |
BytesFromPeers | Total de bytes baixado de dispositivos pares (soma de bytes baixados dos pares da LAN, do Grupo e da Internet) |
BytesFromHTTP | Número total de bytes recebidos através de HTTP. Esta métrica representa todas as origens HTTP, que inclui BytesFromCacheServer |
Status | Estado atual da operação. Os valores possíveis são: Transferência (transferência em curso); Concluído (transferência concluída, mas ainda não está a carregar); Colocação em cache (a transferência foi concluída com êxito e está pronta para carregar); Em pausa (transferência/carregamento colocado em pausa pelo autor da chamada) |
Prioridade | Prioridade do download; os valores são em primeiro plano ou em segundo plano |
BytesFromCacheServer | Número total de bytes recebidos do servidor de cache (Cache Ligada) |
BytesFromLanPeers | Número total de bytes recebidos de pares encontrados na LAN |
BytesFromGroupPeers | Número total de bytes recebidos de elementos da rede encontrados no grupo. (Nota: o modo de grupo é LAN + Grupo. Se forem encontrados elementos na LAN, esses bytes são registados em "BytesFromLANPeers".) |
BytesFromInternetPeers | Número total de bytes recebidos de elementos da Internet |
BytesToLanPeers | Número total de bytes entregues a partir de elementos de rede encontrados na LAN |
BytesToGroupPeers | Número total de bytes entregues a partir de elementos de rede encontrados no grupo |
BytesToInternetPeers | Número total de bytes entregues a partir de elementos de rede encontrados na LAN |
DownloadDuration | Tempo total do download em segundos |
HttpConnectionCount | Número de ligações à origem HTTP |
LanConnectionCount | Número de ligações a elementos lan |
GroupConnectionCount | Número de ligações a elementos de grupo |
InternetConnectionCount | Número de ligações a elementos da Internet |
DownloadMode | Valor DownloadMode da Otimização da Entrega |
SOURCEURL | Origem http para o ficheiro |
CacheHost | Endereço IP para o servidor de cache |
NumPeers | Indica o número total de elementos devolvidos pelo serviço. |
PredefinedCallerApplication | Indica o último autor da chamada que iniciou um pedido para o ficheiro. |
ExpiraçãoOn | A data e hora de expiração de destino do ficheiro. |
IsPinned | Um valor sim/não que indica se um item foi "afixado" na cache (consulte Set-DeliveryOptimizationStatus ). |
Get-DeliveryOptimizationPerfSnap
devolve uma lista dos principais dados de desempenho:
Chave | Valor |
---|---|
FicheirosTransferidos | Número de arquivos baixados |
Ficheiros Carregados | Número de arquivos carregados |
Arquivos | Número de ficheiros disponíveis na cache de Otimização da Entrega |
TotalBytesDownloaded | Total de bytes baixados |
TotalBytesUploaded | Total de bytes carregados |
AverageDownloadSize | Tamanho médio de transferência (download); ou seja, o número de bytes baixados dividido pelo número de arquivos |
AverageUploadSize | Tamanho médio de transferência (upload); o número de bytes carregados dividido pelo número de arquivos |
DownloadMode | Modo de Transferência da Otimização da Entrega configurado para este dispositivo |
CacheSizeBytes | Espaço total em disco ocupado por ficheiros transferidos na cache de Otimização da Entrega |
TotalDiskBytes | Espaço total do volume de disco no qual a cache de Otimização da Entrega está atualmente localizada |
AvailableDiskBytes | Espaço livre do volume de disco no qual a cache de Otimização da Entrega está atualmente localizada |
CpuUsagePct | Utilização média da CPU pelo processo de Otimização da Entrega |
MemUsageKB | Quantidade de memória consolidada atualmente utilizada pelo processo de Otimização da Entrega |
NumberOfPeers | Número total de elementos encontrados em todos os ficheiros atualmente na cache |
CacheHostConnections | Número de ligações a servidores de Cache Ligada da Microsoft |
CdnConnections | Número de ligações a servidores CDN |
LanConnections | Número de ligações a elementos lan |
LinkLocalConnections | Número de ligações para Ligar elementos de rede locais |
GroupConnections | Número de ligações a elementos de grupo |
InternetConnections | Número de ligações a elementos da Internet |
DownlinkBps | Utilização média da largura de banda de transferência atualmente vista em todos os adaptadores de rede |
DownlinkUsageBps | Largura de banda média atualmente utilizada pela Otimização da Entrega para transferências |
UplinkBps | Utilização média da largura de banda de carregamento atualmente vista em todos os adaptadores de rede |
UplinkUsageBps | Largura de banda média atualmente utilizada pela Otimização da Entrega para carregamentos |
ForegroundDownloadRatePct | Percentagem de largura de banda a utilizar para transferências em primeiro plano |
BackgroundDownloadRatePct | Percentagem de largura de banda a utilizar para transferências em segundo plano |
UploadRatePct | Percentagem de largura de banda de carregamento a utilizar para carregamentos |
UploadCount | Número de ficheiros na cache de Otimização da Entrega atualmente elegíveis para carregamento |
ForegroundDownloadCount | Número de transferências em primeiro plano em execução |
ForegroundDownloadsPending | Número de transferências em primeiro plano que estão em espera na fila |
BackgroundDownloadCount | Número de transferências em segundo plano em execução |
BackgroundDownloadsPending | Número de transferências em segundo plano que estão à espera na fila |
O uso da opção -Verbose
retorna informações adicionais:
- Bytes de pares (por tipo)
- Bytes da CDN (o número de bytes recebidos através de HTTP)
- Número médio de conexões de pares por download
A partir de Windows 10, versão 2004, Get-DeliveryOptimizationStatus
tem uma nova opção -PeerInfo
, que devolve uma lista em tempo real de potenciais pares por ficheiro, incluindo os elementos que estão ligados com êxito e o total de bytes enviados ou recebidos de cada elemento da rede.
Chave | Valor |
---|---|
IP | Endereço IP do dispositivo de elemento da rede |
PeerType | O tipo de elemento da rede utilizado (LAN/Group/Internet/LinkLocal), determinado pelo Serviço de Otimização da Entrega, exceto a opção LinkLocal, que utiliza o protocolo DNS-SD. |
ConnectionEstablished | Verdadeiro/Falso para indicar se o elemento da rede está ligado |
BytesSent | Bytes enviados de/para o elemento da rede na ligação atual |
BytesReceived | Bytes recebidos de/para o elemento da rede na ligação atual |
UploadRateBytes | Valor médio das taxas de carregamento na ligação atual, nos últimos 20 segundos |
DownloadRateBytes | Valor médio das taxas de transferência na ligação atual, nos últimos 20 segundos |
A partir de Windows 10, versão 1803, Get-DeliveryOptimizationPerfSnapThisMonth
devolve dados semelhantes aos dados, Get-DeliveryOptimizationPerfSnap
mas limitados ao mês atual do calendário.
Gerir a cache da Otimização da Entrega
A partir do Windows 10, versão 1903:
Set-DeliveryOptimizationStatus -ExpireOn [date time]
expande a expiração de todos os ficheiros na cache. Pode definir a expiração imediatamente para todos os ficheiros que estão no estado "colocação em cache". Para ficheiros em curso ("a transferir"), a expiração é aplicada assim que a transferência estiver concluída. Pode definir a expiração até um ano a partir da data e hora atuais.
Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]
prolonga a expiração de um único ficheiro específico na cache.
Agora, pode "afixar" ficheiros para os manter persistentes na cache, apenas com ficheiros que são transferidos nos modos 1, 2 ou 3.
Set-DeliveryOptimizationStatus -Pin [True] -File ID [FileID]
mantém um ficheiro específico na cache de modo a que não seja eliminado até à data e hora de expiração (que definiu com Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]
). O ficheiro também é excluído do cálculo da quota de cache.
Set-DeliveryOptimizationStatus -Pin [False] -File ID [FileID]
"desafixa" um ficheiro, para que seja eliminado quando a data e hora de expiração forem atingidas. O ficheiro está incluído no cálculo da quota de cache.
Delete-DeliveryOptimizationCache
permite-lhe limpar ficheiros da cache e remover todos os dados persistentes relacionados com os mesmos. Pode utilizar estas opções com este cmdlet:
-
-FileID
especifica um ficheiro específico a eliminar. -
-IncludePinnedFiles
elimina todos os ficheiros que estão afixados. -
-Force
elimina a cache sem avisos.
Trabalhar com registos de Otimização da Entrega
A partir de Windows 10, versão 2004:
Enable-DeliveryOptimizationVerboseLogs
Disable-DeliveryOptimizationVerboseLogs
Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]
Sem opções, este cmdlet devolve estes dados:
- número total de ficheiros
- número de ficheiros em primeiro plano
- tamanho mínimo do ficheiro para que seja colocado em cache
- número de ficheiros elegíveis (maiores do que o tamanho mínimo para peering)
- número de ficheiros que encontraram elementos da rede
- número de ficheiros de peering (o número de ficheiros que obtiveram, pelo menos, 1 byte de elementos da rede)
- eficiência geral
- eficiência nos ficheiros em modo de peering
A utilização da opção -ListConnections
devolve estes detalhes sobre os elementos da rede:
- endereço IP de destino
- tipo de elemento da rede
- código de status
- bytes enviados
- bytes recebidos
- ID do ficheiro
A partir do Windows 10, versão 1803:
Get-DeliveryOptimizationLog [-Path <etl file path, supports wildcards>] [-Flush]
Se Path
não for especificado, este cmdlet lê todos os registos do diretório de registos do DoSvc, o que requer permissões de administrador. Se Flush
for especificado, o cmdlet para o DoSvc antes de ler os registos.
As entradas de registo são escritas no pipeline do PowerShell como objetos. Para capturar registos para um ficheiro de texto, execute Get-DeliveryOptimizationLog | Set-Content <output file>
ou algo semelhante.
A partir do Windows 10, versão 1803:
Get-DOConfig -Verbose
Este cmdlet lista a configuração local e as políticas que são aplicadas à Otimização da Entrega. Isto inclui políticas que são definidas através de Políticas de Grupo ou Políticas de MDM. Cada política é listada com o valor do conjunto atual e o fornecedor dessa política. Por exemplo:
DownloadMode:Simple DownloadModeProvider:Fornecedor mdm
O fornecedor está listado como "Fornecedor Predefinido" se estiver a utilizar a plataforma de Otimização da Entrega configurada como predefinição.
O cmdlet devolve os seguintes dados:
- BatteryPctToSeed: corresponde à política DOMinBatteryPercentageAllowedToUpload .
- WorkingDirectory: a pasta local que contém a cache de Otimização da Entrega.
- MinTotalDiskSize: corresponde à política DOMinDiskSizeAllowedToPeer .
- MinTotalRAM: corresponde à política DOMinRAMAllowedToPeer .
- VpnPeerCachingAllowed: corresponde à política DOAllowVPNPeerCaching .
- VpnKeywords: lista de palavras-chave utilizadas para identificar um adaptador VPN.
- SetHoursToLimitDownloadBackground: corresponde à política DOSetHoursToLimitBackgroundDownloadBandwidth .
- SetHoursToLimitDownloadForeground: corresponde à política DOSetHoursToLimitForegroundDownloadBandwidth .
- DownloadMode: corresponde à política DODownloadMode .
- DownBackLimitBps: corresponde à política DOMaxBackgroundDownloadBandwidth .
- DownloadForegroundLimitBps: corresponde à política DOMaxForegroundDownloadBandwidth .
- DownBackLimitPct: corresponde à política DOPercentageMaxBackgroundBandwidth .
- DownloadForegroundLimitPct: corresponde à política DOPercentageMaxForegroundBandwidth .
- MaxUploadRatePct: corresponde à política DOMaxUploadBandwidth (preterida em Windows 10, versão 2004).
- UploadLimitMonthlyGB: corresponde à política DOMonthlyUploadDataCap .