Condividi tramite


Monitorare l'ottimizzazione recapito

Per monitorare Ottimizzazione recapito, è possibile usare il report ottimizzazione recapito di Windows Update per le aziende o i cmdlet di Windows PowerShell.

Monitorare con il report Ottimizzazione recapito di Windows Update for Business

Il report di ottimizzazione recapito di Windows Update for Business fornisce informazioni sulla configurazione di Ottimizzazione recapito, inclusi i risparmi di larghezza di banda osservati in tutti i dispositivi che hanno usato peer-to-peer, Microsoft Connected Cache (MCC), distribuzione di origine HTTP/rete CDN negli ultimi 28 giorni.

Questo screenshot mostra il report di Windows Update for Business, Stato ottimizzazione recapito in Conformità aggiornamenti.

Per informazioni dettagliate, vedere Report di ottimizzazione recapito di Windows Update for Business.

Cmdlet di Windows PowerShell

A partire da Windows 10 versione 1703, è possibile usare nuovi cmdlet di PowerShell per controllare le prestazioni di Ottimizzazione recapito.

Analizzare l'utilizzo

Get-DeliveryOptimizationStatus restituisce uno snapshot in tempo reale di tutti i processi di ottimizzazione recapito correnti.

Chiave Valore
File ID Un GUID che identifica il file in fase di elaborazione
FileSize Dimensione del file
FileSizeInCache Dimensioni del file nella cache
TotalBytesDownloaded Il numero di byte di qualsiasi origine scaricati finora
PercentPeerCaching La percentuale dei byte scaricati dai peer e tramite HTTP
BytesFromPeers Totale di byte scaricati dai dispositivi peer (somma dei byte scaricati da LAN, gruppo e peer Internet)
BytesFromHTTP Numero totale di byte ricevuti tramite HTTP. Questa metrica rappresenta tutte le origini HTTP, che includono BytesFromCacheServer
Status Stato corrente dell'operazione. I valori possibili sono: Download (download in corso); Completa (download completato, ma non ancora in corso di caricamento); Memorizzazione nella cache (download completato correttamente ed è pronto per il caricamento o il caricamento); Sospeso (download/caricamento sospeso dal chiamante)
Priority Priorità del download; i valori sono foreground o background
BytesFromCacheServer Numero totale di byte ricevuti dal server cache (MCC)
BytesFromLanPeers Numero totale di byte ricevuti dai peer trovati nella LAN
BytesFromGroupPeers Numero totale di byte ricevuti dai peer trovati nel gruppo. (Nota: la modalità gruppo è LAN + Gruppo. Se i peer vengono trovati nella LAN, questi byte vengono registrati in "BytesFromLANPeers".
BytesFromInternetPeers Numero totale di byte ricevuti dai peer Internet
BytesToLanPeers Numero totale di byte recapitati dai peer trovati nella LAN
BytesToGroupPeers Numero totale di byte recapitati dai peer trovati nel gruppo
BytesToInternetPeers Numero totale di byte recapitati dai peer trovati nella LAN
DownloadDuration Tempo totale di download in secondi
HttpConnectionCount Numero di connessioni all'origine HTTP
LanConnectionCount Numero di connessioni ai peer LAN
GroupConnectionCount Numero di connessioni ai peer di gruppo
InternetConnectionCount Numero di connessioni ai peer Internet
DownloadMode Valore DownloadMode di Ottimizzazione recapito
SourceURL Origine HTTP per il file
Cachehost Indirizzo IP per il server cache
NumPeers Indica il numero totale di peer restituiti dal servizio.
PredefinedCallerApplication Indica l'ultimo chiamante che ha avviato una richiesta per il file.
ExpireOn Data e ora di scadenza di destinazione per il file.
IsPinned Valore sì/no che indica se un elemento è stato "aggiunto" nella cache (vedere Set-DeliveryOptimizationStatus).

Get-DeliveryOptimizationPerfSnap restituisce un elenco di dati chiave sulle prestazioni:

Chiave Valore
Filescaricati Numero di file scaricati
FilesUploaded Numero di file caricati
File Numero di file disponibili nella cache ottimizzazione recapito
TotalBytesDownloaded Totale di byte scaricati
TotalBytesUploaded Totale di byte caricati
AverageDownloadSize Dimensione media di trasferimento (download), ovvero il numero di byte scaricati diviso per il numero di file
AverageUploadSize Dimensione media di trasferimento (caricamento), ovvero il numero di byte caricati diviso per il numero di file
DownloadMode Modalità di download ottimizzazione recapito configurata per questo dispositivo
CacheSizeBytes Spazio totale su disco occupato dai file scaricati nella cache ottimizzazione recapito
TotalDiskBytes Spazio totale del volume del disco in cui si trova attualmente la cache ottimizzazione recapito
AvailableDiskBytes Spazio disponibile del volume del disco in cui si trova attualmente la cache ottimizzazione recapito
CpuUsagePct Utilizzo medio della CPU da parte del processo di ottimizzazione recapito
MemUsageKB Quantità di memoria di cui è stato eseguito il commit attualmente usata dal processo di ottimizzazione recapito
NumberOfPeers Numero totale di peer trovati in tutti i file attualmente presenti nella cache
CacheHostConnections Numero di connessioni ai server Microsoft Connected Cache
CdnConnections Numero di connessioni ai server della rete CDN
LanConnections Numero di connessioni ai peer LAN
LinkLocalConnections Numero di connessioni ai peer locali di collegamento
GroupConnections Numero di connessioni ai peer di gruppo
InternetConnections Numero di connessioni ai peer Internet
DownlinkBps Utilizzo medio della larghezza di banda di download attualmente visibile in tutte le schede di rete
DownlinkUsageBps Larghezza di banda media attualmente usata da Ottimizzazione recapito per i download
UplinkBps Utilizzo medio della larghezza di banda di caricamento attualmente visibile in tutte le schede di rete
UplinkUsageBps Larghezza di banda media attualmente usata da Ottimizzazione recapito per i caricamenti
ForegroundDownloadRatePct Percentuale di larghezza di banda da usare per i download in primo piano
BackgroundDownloadRatePct Percentuale di larghezza di banda da usare per i download in background
UploadRatePct Percentuale di larghezza di banda di caricamento da usare per i caricamenti
UploadCount Numero di file nella cache ottimizzazione recapito attualmente idonei per il caricamento
ForegroundDownloadCount Numero di download in primo piano in esecuzione
ForegroundDownloadsPending Numero di download in primo piano in attesa nella coda
BackgroundDownloadCount Numero di download in background in esecuzione
BackgroundDownloadsPending Numero di download in background in attesa nella coda

L'uso dell'opzione -Verbose restituisce informazioni aggiuntive:

  • Byte dai peer (per tipo)
  • Byte dalla rete CDN (numero di byte ricevuti tramite HTTP)
  • Numero medio di connessioni peer per download

A partire da Windows 10, versione 2004, Get-DeliveryOptimizationStatus è disponibile una nuova opzione -PeerInfo, che restituisce un elenco in tempo reale di potenziali peer per file, inclusi i peer connessi correttamente e i byte totali inviati o ricevuti da ogni peer.

Chiave Valore
IP Indirizzo IP del dispositivo peer
PeerType Tipo di peer usato (LAN/Gruppo/Internet/LinkLocal), determinato dal servizio ottimizzazione recapito, ad eccezione dell'opzione LinkLocal, che usa il protocollo DNS-SD.
ConnectionEstablished True/False per indicare se il peer è connesso
BytesSent Byte inviati al/dal peer nella connessione corrente
BytesReceived Byte ricevuti da/verso il peer nella connessione corrente
UploadRateBytes Valore medio delle frequenze di caricamento nella connessione corrente, negli ultimi 20 secondi
DownloadRateBytes Valore medio delle frequenze di download nella connessione corrente, negli ultimi 20 secondi

A partire da Windows 10 versione 1803, Get-DeliveryOptimizationPerfSnapThisMonth restituisce dati simili ai dati di Get-DeliveryOptimizationPerfSnap ma limitati al mese di calendario corrente.

Gestire la cache ottimizzazione recapito

A partire da Windows 10 versione 1903:

Set-DeliveryOptimizationStatus -ExpireOn [date time] estende la scadenza di tutti i file nella cache. È possibile impostare immediatamente la scadenza per tutti i file che si trovano nello stato di "memorizzazione nella cache". Per i file in corso ("download"), la scadenza viene applicata al termine del download. È possibile impostare la scadenza fino a un anno dalla data e dall'ora correnti.

Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID] estende la scadenza per un singolo file specifico nella cache.

È ora possibile "aggiungere" i file per mantenerli persistenti nella cache, solo con i file scaricati nelle modalità 1, 2 o 3.

Set-DeliveryOptimizationStatus -Pin [True] -File ID [FileID] mantiene un file specifico nella cache in modo che non venga eliminato fino alla data e all'ora di scadenza (impostate con Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]). Il file viene escluso anche dal calcolo della quota della cache.

Set-DeliveryOptimizationStatus -Pin [False] -File ID [FileID] "rimuovi" un file, in modo che venga eliminato al raggiungimento della data e dell'ora di scadenza. Il file è incluso nel calcolo della quota della cache.

Delete-DeliveryOptimizationCache consente di cancellare i file dalla cache e di rimuovere tutti i dati persistenti correlati. È possibile usare queste opzioni con questo cmdlet:

  • -FileID specifica un file specifico da eliminare.
  • -IncludePinnedFiles elimina tutti i file aggiunti.
  • -Force elimina la cache senza richieste.

Usare i log di Ottimizzazione recapito

A partire da Windows 10 versione 2004:

  • Enable-DeliveryOptimizationVerboseLogs

  • Disable-DeliveryOptimizationVerboseLogs

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

Senza opzioni, questo cmdlet restituisce questi dati:

  • numero totale di file
  • numero di file in primo piano
  • dimensioni minime del file da memorizzare nella cache
  • numero di file idonei (maggiori delle dimensioni minime per il peering)
  • numero di file che hanno trovato peer
  • numero di file di peering (il numero di file che hanno ottenuto almeno 1 byte dai peer)
  • efficienza complessiva
  • efficienza nei file con peering

L'uso dell'opzione -ListConnections restituisce questi dettagli sui peer:

  • indirizzo IP di destinazione
  • tipo peer
  • codice di stato
  • byte inviati
  • byte ricevuti
  • ID file

A partire da Windows 10 versione 1803:

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

Se Path non viene specificato, questo cmdlet legge tutti i log dalla directory di log DoSvc, che richiede autorizzazioni di amministratore. Se Flush viene specificato, il cmdlet arresta DoSvc prima di leggere i log.

Le voci di log vengono scritte nella pipeline di PowerShell come oggetti . Per eseguire il dump dei log in un file di testo, eseguire Get-DeliveryOptimizationLog | Set-Content <output file> o un'operazione simile.

A partire da Windows 10 versione 1803:

Get-DOConfig -Verbose

Questo cmdlet elenca la configurazione locale e i criteri applicati a Ottimizzazione recapito. Sono inclusi i criteri impostati tramite Criteri di gruppo o criteri MDM. Ogni criterio è elencato con il valore impostato corrente e il provider di tale criterio. Ad esempio:

DownloadMode:Simple DownloadModeProvider:Mdm Provider

Il provider è elencato come "Provider predefinito" se usa la piattaforma di ottimizzazione recapito configurata per impostazione predefinita.

Il cmdlet restituisce i dati seguenti: