配信最適化の監視
配信の最適化を監視するには、ビジネス配信の最適化レポートのWindows UpdateまたはWindows PowerShellコマンドレットを使用できます。
ビジネス配信の最適化レポートのWindows Updateを使用して監視する
Windows Update for Business Delivery Optimization Report では、過去 28 日間にピアツーピア、Microsoft Connected Cache、HTTP ソース/CDN ディストリビューションを使用したすべてのデバイスで観察された帯域幅の節約など、配信の最適化構成に関する情報が提供されます。
詳細については、「ビジネス配信の最適化レポートの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 | キャッシュ サーバーから受信した合計バイト数 (接続キャッシュ) |
BytesFromLanPeers | LAN で検出されたピアから受信したバイトの合計数 |
BytesFromGroupPeers | グループ内で検出されたピアから受信したバイトの合計数。 (注: グループ モードは LAN + グループです。LAN でピアが見つかった場合、それらのバイトは 'BytesFromLANPeers' に登録されます)。 |
BytesFromInternetPeers | インターネット ピアから受信した合計バイト数 |
BytesToLanPeers | LAN 上で検出されたピアから配信された合計バイト数 |
BytesToGroupPeers | グループ内のピアから配信された合計バイト数 |
BytesToInternetPeers | LAN 上で検出されたピアから配信された合計バイト数 |
DownloadDuration | 合計ダウンロード時間 (秒) |
HttpConnectionCount | HTTP ソースへの接続数 |
LanConnectionCount | LAN ピアへの接続数 |
GroupConnectionCount | グループ ピアへの接続数 |
InternetConnectionCount | インターネット ピアへの接続数 |
DownloadMode | 配信の最適化 DownloadMode 値 |
SourceURL | ファイルの Http ソース |
CacheHost | キャッシュ サーバーの IP アドレス |
NumPeers | サービスから返されたピアの合計数を示します。 |
PredefinedCallerApplication | ファイルの要求を開始した最後の呼び出し元を示します。 |
ExpireOn | ファイルのターゲットの有効期限の日付と時刻。 |
IsPinned | キャッシュに項目が "ピン留め" されているかどうかを示すはい/いいえの値 (を参照)。Set-DeliveryOptimizationStatus |
Get-DeliveryOptimizationPerfSnap
は、主要なパフォーマンス データの一覧を返します。
キー | 値 |
---|---|
FilesDownloaded | ダウンロードされたファイル数 |
FilesUploaded | アップロードされたファイル数 |
ファイル | 配信の最適化キャッシュで使用可能なファイルの数 |
TotalBytesDownloaded | ダウンロードされた合計バイト数 |
TotalBytesUploaded | アップロードされた合計バイト数 |
AverageDownloadSize | 平均転送サイズ (ダウンロード)。つまり、ダウンロードされたバイト数をファイルの数で除算した値 |
AverageUploadSize | 平均転送サイズ (アップロード)。つまり、アップロードされたバイト数をファイルの数で除算した値 |
DownloadMode | このデバイス用に構成された配信の最適化ダウンロード モード |
CacheSizeBytes | 配信の最適化キャッシュでダウンロードされたファイルによって占有されるディスク領域の合計 |
TotalDiskBytes | 配信最適化キャッシュが現在配置されているディスク ボリュームの合計領域 |
AvailableDiskBytes | 配信最適化キャッシュが現在配置されているディスク ボリュームの空き領域 |
CpuUsagePct | 配信の最適化プロセスによる平均 CPU 使用率 |
MemUsageKB | 配信の最適化プロセスで現在使用されているコミット済みメモリの量 |
NumberOfPeers | 現在キャッシュ内のすべてのファイルで検出されたピアの合計数 |
CacheHostConnections | Microsoft Connected Cache サーバーへの接続数 |
CdnConnections | CDN サーバーへの接続数 |
LanConnections | LAN ピアへの接続数 |
LinkLocalConnections | ローカル ピアをリンクする接続の数 |
GroupConnections | グループ ピアへの接続数 |
InternetConnections | インターネット ピアへの接続数 |
DownlinkBps | 現在、すべてのネットワーク アダプターで見られるダウンロード帯域幅の平均使用量 |
DownlinkUsageBps | 配信の最適化でダウンロードに現在使用されている平均帯域幅 |
アップリンクBps | 現在、すべてのネットワーク アダプターで見られる平均アップロード帯域幅使用量 |
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 プロバイダー
既定で構成されている配信最適化プラットフォームを使用している場合、プロバイダーは "既定のプロバイダー" として一覧表示されます。
コマンドレットは、次のデータを返します。
- BatteryPctToSeed: DOMinBatteryPercentageAllowedToUpload ポリシーに 対応します。
- WorkingDirectory: 配信最適化キャッシュを含むローカル フォルダー。
- MinTotalDiskSize: DOMinDiskSizeAllowedToPeer ポリシーに 対応します。
- MinTotalRAM: DOMinRAMAllowedToPeer ポリシーに 対応します。
- VpnPeerCachingAllowed: DOAllowVPNPeerCaching ポリシーに対応します 。
- VpnKeywords: VPN アダプターを識別するために使用されるキーワードの一覧。
- SetHoursToLimitDownloadBackground: DOSetHoursToLimitBackgroundDownloadBandwidth ポリシーに 対応します。
- SetHoursToLimitDownloadForeground: DOSetHoursToLimitForegroundDownloadBandwidth ポリシーに 対応します。
- DownloadMode: DODownloadMode ポリシーに対応します。
- DownBackLimitBps: DOMaxBackgroundDownloadBandwidth ポリシーに 対応します。
- DownloadForegroundLimitBps: DOMaxForegroundDownloadBandwidth ポリシーに 対応します。
- DownBackLimitPct: DOPercentageMaxBackgroundBandwidth ポリシーに 対応します。
- DownloadForegroundLimitPct: DOPercentageMaxForegroundBandwidth ポリシーに 対応します。
- MaxUploadRatePct: DOMaxUploadBandwidth ポリシーに対応します (Windows 10 バージョン 2004 では非推奨)。
- UploadLimitMonthlyGB: DOMonthlyUploadDataCap ポリシーに 対応します。