배달 최적화 모니터링

배달 최적화를 모니터링하려면 Windows 업데이트 비즈니스 배달 최적화 보고서 또는 Windows PowerShell cmdlet을 사용할 수 있습니다.

비즈니스용 Windows 업데이트 최적화 보고서를 사용하여 모니터링

Windows 업데이트 비즈니스 배달 최적화 보고서는 지난 28일 동안 피어 투 피어, MCC(Microsoft Connected Cache), HTTP 원본/CDN 배포를 사용한 모든 디바이스에서 관찰된 대역폭 절감을 포함하여 배달 최적화 구성에 대한 정보를 제공합니다.

이 스크린샷은 업데이트 준수의 비즈니스용 Windows 업데이트 보고서 배달 최적화 상태 보여줍니다.

자세한 내용은 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 캐시 서버(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
UplinkBps
UplinkUsageBps
ForegroundDownloadRatePct
BackgroundDownloadRatePct
UploadRatePct
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은 다음 데이터를 반환합니다.