배달 최적화 모니터링
배달 최적화를 모니터링하려면 Windows 업데이트 비즈니스 배달 최적화 보고서 또는 Windows PowerShell cmdlet을 사용할 수 있습니다.
비즈니스용 Windows 업데이트 최적화 보고서를 사용하여 모니터링
Windows 업데이트 비즈니스 배달 최적화 보고서는 지난 28일 동안 피어 투 피어, Microsoft Connected Cache, HTTP 원본/CDN 배포를 사용한 모든 디바이스에서 관찰된 대역폭 절감을 포함하여 배달 최적화 구성에 대한 정보를 제공합니다.
자세한 내용은 Windows 업데이트 비즈니스 배달 최적화 보고서를 참조하세요.
Windows PowerShell cmdlet
Windows 10 버전 1703부터 새 PowerShell cmdlet을 사용하여 배달 최적화의 성능을 검사 수 있습니다.
사용량 분석
Get-DeliveryOptimizationStatus
는 모든 현재 배달 최적화 작업의 실시간 스냅샷 반환합니다.
키 | 값 |
---|---|
파일 ID | 처리 중인 파일을 식별하는 GUID |
FileSize | 파일의 크기 |
FileSizeInCache | 캐시에 있는 파일의 크기 |
TotalBytesDownloaded | 지금까지 다운로드된 소스의 바이트 수 |
PercentPeerCaching | 피어를 통해 다운로드된 바이트 수와 HTTP를 통해 다운로드된 바이트 수의 비율 |
BytesFromPeers | 피어 장치를 통해 다운로드된 총 바이트 수(LAN, 그룹 및 인터넷 피어로부터 다운로드된 바이트의 합) |
BytesFromHTTP | HTTP를 통해 수신된 총 바이트 수입니다. 이 메트릭은 BytesFromCacheServer를 포함하는 모든 HTTP 원본을 나타냅니다. |
상태 | 현재 작업 상태. 가능한 값은 다운로드 (진행 중인 다운로드) 입니다. 완료 (다운로드가 완료되었지만 아직 업로드되지 않음) 캐싱 (다운로드가 성공적으로 완료되었으며 업로드 또는 업로드할 준비가 완료됨) 일시 중지됨 (호출자가 일시 중지한 다운로드/업로드) |
우선 순위 | 다운로드 우선 순위, 값: 전경 또는 배경 |
BytesFromCacheServer | 캐시 서버에서 받은 총 바이트 수(연결된 캐시) |
BytesFromLanPeers | LAN에 있는 피어로부터 받은 총 바이트 수 |
BytesFromGroupPeers | 그룹에 있는 피어로부터 받은 총 바이트 수입니다. (참고: 그룹 모드는 LAN + 그룹입니다. LAN에서 피어가 발견되면 해당 바이트는 'BytesFromLANPeers'에 등록됩니다.) |
BytesFromInternetPeers | 인터넷 피어에서 받은 총 바이트 수 |
BytesToLanPeers | LAN에 있는 피어에서 배달된 총 바이트 수 |
BytesToGroupPeers | 그룹에 있는 피어에서 배달된 총 바이트 수 |
BytesToInternetPeers | LAN에 있는 피어에서 배달된 총 바이트 수 |
DownloadDuration | 총 다운로드 시간(초) |
HttpConnectionCount | HTTP 원본에 대한 연결 수 |
LanConnectionCount | LAN 피어에 대한 연결 수 |
GroupConnectionCount | 그룹 피어에 대한 연결 수 |
InternetConnectionCount | 인터넷 피어에 대한 연결 수 |
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 | 다운로드를 위해 배달 최적화에서 현재 사용하는 평균 대역폭 |
UplinkBps | 현재 모든 네트워크 어댑터에서 볼 수 있는 평균 업로드 대역폭 사용량 |
UplinkUsageBps | 업로드를 위해 배달 최적화에서 현재 사용되는 평균 대역폭 |
ForegroundDownloadRatePct | 전경 다운로드에 사용할 대역폭 비율 |
BackgroundDownloadRatePct | 백그라운드 다운로드에 사용할 대역폭 비율 |
UploadRatePct | 업로드에 사용할 업로드 대역폭의 백분율 |
UploadCount | 현재 업로드할 수 있는 배달 최적화 캐시의 파일 수 |
ForegroundDownloadCount | 실행 중인 전경 다운로드 수 |
ForegroundDownloadsPending | 큐에서 대기 중인 포그라운드 다운로드 수 |
BackgroundDownloadCount | 실행 중인 백그라운드 다운로드 수 |
BackgroundDownloadsPending | 큐에서 대기 중인 백그라운드 다운로드 수 |
-Verbose
옵션을 사용하면 추가 정보가 반환됩니다.
- 피어로부터의 바이트(유형별)
- CDN의 바이트(HTTP를 통해 수신된 바이트 수)
- 다운로드당 평균 피어 연결 수
Windows 10 버전 2004Get-DeliveryOptimizationStatus
부터는 성공적으로 연결된 피어와 각 피어에서 보내거나 받은 총 바이트를 포함하여 파일당 잠재적인 피어의 실시간 목록을 반환하는 새 옵션이 -PeerInfo
있습니다.
키 | 값 |
---|---|
IP | 피어 디바이스 IP 주소 |
PeerType | DNS-SD 프로토콜을 사용하는 LinkLocal 옵션을 제외하고 배달 최적화 서비스에 의해 결정되는 사용된 피어 유형(LAN/그룹/인터넷/LinkLocal)입니다. |
ConnectionEstablished | 피어가 연결되어 있는지 여부를 나타내는 True/False |
BytesSent | 현재 연결에서 피어로/피어에서 보낸 바이트 |
BytesReceived | 현재 연결에서 피어로부터 수신된 바이트 |
UploadRateBytes | 지난 20초 동안 현재 연결의 평균 업로드 속도 값 |
DownloadRateBytes | 지난 20초 동안 현재 연결의 평균 다운로드 속도 값 |
Windows 10 버전 1803 Get-DeliveryOptimizationPerfSnapThisMonth
부터 는 의 데이터와 유사하지만 현재 달력 월로 제한되는 데이터를 Get-DeliveryOptimizationPerfSnap
반환합니다.
배달 최적화 캐시 관리
Windows 10 버전 1903부터:
Set-DeliveryOptimizationStatus -ExpireOn [date time]
는 캐시에 있는 모든 파일의 만료를 확장합니다. "캐싱" 상태에 있는 모든 파일에 대해 즉시 만료를 설정할 수 있습니다. 진행 중인 파일("다운로드")의 경우 다운로드가 완료되면 만료가 적용됩니다. 만료를 현재 날짜 및 시간으로부터 최대 1년으로 설정할 수 있습니다.
Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]
는 캐시의 단일 특정 파일에 대한 만료를 확장합니다.
이제 파일을 "고정"하여 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
를 사용하면 캐시에서 파일을 지우고 해당 파일과 관련된 모든 지속형 데이터를 제거할 수 있습니다. 이 cmdlet에서 다음 옵션을 사용할 수 있습니다.
-
-FileID
는 삭제할 특정 파일을 지정합니다. -
-IncludePinnedFiles
는 고정된 모든 파일을 삭제합니다. -
-Force
는 프롬프트 없이 캐시를 삭제합니다.
배달 최적화 로그 작업
Windows 10 버전 2004부터:
Enable-DeliveryOptimizationVerboseLogs
Disable-DeliveryOptimizationVerboseLogs
Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]
이 cmdlet은 옵션 없이 다음 데이터를 반환합니다.
- 총 파일 수
- 포그라운드 파일 수
- 캐시할 최소 파일 크기
- 적격 파일 수(피어링의 최소 크기보다 큼) 파일 수
- 피어를 찾은 파일 수
- 피어링 파일 수(피어에서 1 바이트 이상을 얻은 파일 수)
- 전반적인 효율성
- 피어링된 파일의 효율성
-ListConnections
옵션을 사용하면 피어에 대한 다음 세부 정보가 반환됩니다.
- 대상 IP 주소
- 피어 형식
- 상태 코드
- 보낸 바이트 수
- 받은 바이트 수
- 파일 ID
Windows 10 버전 1803부터:
Get-DeliveryOptimizationLog [-Path <etl file path, supports wildcards>] [-Flush]
이 지정되지 않은 경우 Path
이 cmdlet은 관리자 권한이 필요한 DoSvc 로그 디렉터리에서 모든 로그를 읽습니다. 이 지정된 경우 Flush
cmdlet은 로그를 읽기 전에 DoSvc를 중지합니다.
로그 항목은 PowerShell 파이프라인에 개체로 기록됩니다. 로그를 텍스트 파일에 덤프하려면 또는 유사한 항목을 실행 Get-DeliveryOptimizationLog | Set-Content <output file>
합니다.
Windows 10 버전 1803부터:
Get-DOConfig -Verbose
이 cmdlet은 배달 최적화에 적용되는 로컬 구성 및 정책을 나열합니다. 여기에는 그룹 정책 또는 MDM 정책을 통해 설정된 정책이 포함됩니다. 각 정책은 현재 설정 값 및 해당 정책의 공급자와 함께 나열됩니다. 예시:
DownloadMode:Simple DownloadModeProvider:Mdm Provider
공급자는 배달 최적화 플랫폼이 구성된 기본값을 사용하는 경우 "기본 공급자"로 나열됩니다.
cmdlet은 다음 데이터를 반환합니다.
- 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 정책에 해당합니다.