Share via


配信最適化の監視

配信の最適化を監視するには、ビジネス配信の最適化レポートのWindows UpdateまたはWindows PowerShellコマンドレットを使用できます。

ビジネス配信の最適化レポートのWindows Updateを使用して監視する

Windows Update for Business Delivery Optimization Report では、過去 28 日間にピアツーピア、Microsoft Connected Cache (MCC)、HTTP ソース/CDN 配布を使用したすべてのデバイスで観察された帯域幅の節約など、配信の最適化構成に関する情報が提供されます。

このスクリーンショットは、ビジネス レポートのWindows Update、Update Compliance の配信の最適化の状態を示しています。

詳細については、「ビジネス配信の最適化レポートのWindows Update」を参照してください。

コマンドレットのWindows PowerShell

バージョン 1703 Windows 10以降、新しい PowerShell コマンドレットを使用して、配信の最適化のパフォーマンスをチェックできます。

使用状況の分析

Get-DeliveryOptimizationStatusは、現在のすべての配信最適化ジョブのリアルタイムスナップショットを返します。

キー
File ID 処理中のファイルを識別する GUID
FileSize ファイルのサイズ
FileSizeInCache キャッシュ内のファイルのサイズ
TotalBytesDownloaded これまでにダウンロードされた任意のソースからのバイト数
PercentPeerCaching HTTP 経由ではなくピアからダウンロードされたバイト数の割合
BytesFromPeers ピア デバイスからダウンロードされた合計バイト数 (LAN、グループ、およびインターネット ピアからダウンロードされたバイト数の合計)
BytesfromHTTP HTTP 経由で受信した合計バイト数。 このメトリックは、BytesFromCacheServer を含むすべての HTTP ソースを表します
状態 操作の現在の状態。 使用可能な値は、 ダウンロード (進行中のダウンロード) です。 完了 (ダウンロードは完了しましたが、まだアップロードされていません)。; キャッシュ (ダウンロードが正常に完了し、アップロードまたはアップロードの準備が整いました)。 一時停止 ( 呼び出し元によるダウンロード/アップロードの一時停止)
Priority ダウンロードの優先順位。値はforeground または background
BytesFromCacheServer キャッシュ サーバー (MCC) から受信したバイトの合計数
BytesFromLanPeers LAN で検出されたピアから受信したバイトの合計数
BytesFromGroupPeers グループ内で検出されたピアから受信したバイトの合計数。 (注: グループ モードは LAN + グループです。LAN でピアが見つかった場合、それらのバイトは 'BytesFromLANPeers' に登録されます)。
BytesFromInternetPeers インターネット ピアから受信した合計バイト数
BytesToLanPeers LAN 上で検出されたピアから配信された合計バイト数
BytesToGroupPeers グループ内のピアから配信された合計バイト数
BytesToInternetPeers LAN 上で検出されたピアから配信された合計バイト数
DownloadDuration 合計ダウンロード時間 (秒)
HttpConnectionCount
LanConnectionCount
GroupConnectionCount
InternetConnectionCount
DownloadMode
SourceURL ファイルの Http ソース
CacheHost キャッシュ サーバーの IP アドレス
NumPeers サービスから返されたピアの合計数を示します。
PredefinedCallerApplication ファイルの要求を開始した最後の呼び出し元を示します。
ExpireOn ファイルのターゲットの有効期限の日付と時刻。
IsPinned キャッシュに項目が "ピン留め" されているかどうかを示すはい/いいえの値 (を参照)。setDeliveryOptmizationStatus

Get-DeliveryOptimizationPerfSnap は、主要なパフォーマンス データの一覧を返します。

キー
FilesDownloaded ダウンロードされたファイル数
FilesUploaded アップロードされたファイル数
ファイル
TotalBytesDownloaded ダウンロードされた合計バイト数
TotalBytesUploaded アップロードされた合計バイト数
AverageDownloadSize 平均転送サイズ (ダウンロード)。つまり、ダウンロードされたバイト数をファイルの数で除算した値
AverageUploadSize 平均転送サイズ (アップロード)。つまり、アップロードされたバイト数をファイルの数で除算した値
DownloadMode 配信の最適化 ファイルの配信に使用されるダウンロード モード
CacheSizeBytes
TotalDiskBytes
AvailableDiskBytes
CpuUsagePct
MemUsageKB
NumberOfPeers
CacheHostConnections
CdnConnections
LanConnections
LinkLocalConnections
GroupConnections
InternetConnections
DownlinkBps
DownlinkUsageBps
アップリンクBps
UplinkUsageBps
ForegroundDownloadRatePct
BackgroundDownloadRatePct
UploadRatePct
UplinkUsageBps
ForegroundDownloadRatePct
BackgroundDownloadRatePct
UploadRatePct
UploadCount
ForegroundDownloadCount
ForegroundDownloadsPending
BackgroundDownloadCount
BackgroundDownloadsPending

-Verbose オプションそ使用すると、追加の情報が返されます。

  • ピアからのバイト数 (タイプごと)
  • CDN からのバイト数 (HTTP 経由で受信したバイト数)
  • 1 回のダウンロードのピア接続の数の平均値

Windows 10 バージョン 2004 以降では、新しいオプションがあります。このオプション-PeerInfoは、Get-DeliveryOptimizationStatus正常に接続されているピアと、各ピアから送受信された合計バイト数など、ファイルごとの潜在的なピアのリアルタイム リストを返します。

キー
IP ピア デバイスの IP アドレス
PeerType DNS-SD プロトコルを使用する LinkLocal オプションを除き、配信最適化サービスによって決定される、使用されるピアの種類 (LAN/Group/Internet/LinkLocal)。
ConnectionEstablished ピアが接続されているかどうかを示す True/False
BytesSent 現在の接続のピアとの間で送信されるバイト数
BytesReceived 現在の接続でピアとの間で受信したバイト数
UploadRateBytes 現在の接続でのアップロード率の平均値 (過去 20 秒間)
DownloadRateBytes 現在の接続でのダウンロードレートの平均値(過去 20 秒間)

バージョン 1803 Windows 10 以降では、現在のカレンダー月からのGet-DeliveryOptimizationPerfSnapデータと同様のデータが返されますが、Get-DeliveryOptimizationPerfSnapThisMonth現在のカレンダー月に限定されます。

配信の最適化キャッシュを管理する

Windows 10 バージョン 1903 以降:

set-DeliveryOptimizationStatus -ExpireOn [date time] は、キャッシュ内のすべてのファイルの有効期限を延長します。 有効期限は、"キャッシュ" 状態のすべてのファイルに対してすぐに設定できます。 進行中のファイル ("ダウンロード") の場合、ダウンロードが完了すると有効期限が適用されます。 有効期限は、現在の日時から最大 1 年間に設定できます。

set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID] は、キャッシュ内の 1 つの特定のファイルの有効期限を延長します。

モード 1、2、または 3 でダウンロードされたファイルでのみ、ファイルを固定してキャッシュに保持できるようになりました。

set-DeliveryOptimizationStatus -Pin [True] -File ID [FileID] は、有効期限の日付と時刻 (で設定) まで削除されないように、特定のファイルをキャッシュに set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]保持します。 ファイルは、キャッシュ クォータの計算からも除外されます。

set-DeliveryOptimizationStatus -Pin [False] -File ID [FileID] ファイルを "ピン留め解除" して、有効期限に達したときに削除されるようにします。 ファイルはキャッシュ クォータの計算に含まれます。

delete-DeliveryOptimizationCache を使用すると、キャッシュからファイルをクリアし、それらに関連するすべての永続化されたデータを削除できます。 このコマンドレットでは、次のオプションを使用できます。

  • -FileID は、削除する特定のファイルを指定します。
  • -IncludePinnedFiles は、ピン留めされているすべてのファイルを削除します。
  • -Force は、プロンプトなしでキャッシュを削除します。

配信の最適化ログを操作する

Windows 10 バージョン 2004 以降:

  • Enable-DeliveryOptimizationVerboseLogs

  • Disable-DeliveryOptimizationVerboseLogs

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

オプションがない場合、このコマンドレットは次のデータを返します。

  • ファイルの合計数
  • フォアグラウンド ファイルの数
  • キャッシュされる最小ファイル サイズ
  • 対象となる (ピアリングの最小サイズを超える) ファイルの数
  • ピアを見つけたファイルの数
  • ピアリング ファイルの数 (ピアから少なくとも 1 バイトを取得したファイルの数)
  • 全体的な効率
  • ピアリングされたファイルの効率

オプションを使用すると、 -ListConnections ピアに関する次の詳細が返されます。

  • 宛先 IP アドレス
  • ピアの種類
  • 状態コード
  • 送信されたバイト数
  • 受信したバイト数
  • ファイル ID

Windows 10 バージョン 1803 以降:

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

が指定されていない場合 Path 、このコマンドレットは DoSvc ログ ディレクトリからすべてのログを読み取ります。これには管理者権限が必要です。 が指定されている場合 Flush 、コマンドレットはログを読み取る前に DoSvc を停止します。

ログ エントリは、オブジェクトとして PowerShell パイプラインに書き込まれます。 ログをテキスト ファイルにダンプするには、Get-DeliveryOptimizationLog | Set-Content <output file> を実行するか、同様のコマンドを実行します。

Windows 10 バージョン 1803 以降:

Get-DOConfig -Verbose

このコマンドレットは、配信の最適化に適用されるローカル構成とポリシーの一覧を示します。 これには、グループ ポリシーまたは MDM ポリシーを使用して設定されるポリシーが含まれます。 各ポリシーは、現在の設定値とそのポリシーのプロバイダーと共に一覧表示されます。 次に、例を示します。

DownloadMode:Simple DownloadModeProvider:Mdm プロバイダー

既定で構成されている配信最適化プラットフォームを使用している場合、プロバイダーは "既定のプロバイダー" として一覧表示されます。

コマンドレットは、次のデータを返します。