피어 캐시 관리
참고
Windows 7부터 BITS(Background Intelligent Transfer Service) 3.0 피어 캐싱 모델은 더 이상 사용되지 않습니다. BITS 4.0이 설치된 경우 BITS 3.0 피어 캐싱 모델을 사용할 수 없습니다.
다운로드 성능을 향상시키기 위해 BITS를 사용하면 피어 컴퓨터에서 콘텐츠를 다운로드할 수 있습니다. 이 기능을 사용하려면 관리자가 EnablePeerCaching 그룹 정책 설정을 사용하도록 설정해야 합니다. 사용하도록 설정된 경우 피어는 피어에서 콘텐츠를 다운로드하고 피어에 콘텐츠를 제공할 수 있습니다. 관리자는 DisablePeerCachingClient 및 DisablePeerCachingServer 정책 설정을 사용하여 피어에서 콘텐츠를 다운로드하거나 피어에 콘텐츠를 제공하는 것을 각각 방지할 수도 있습니다.
그룹 정책 설정이 구성되지 않은 경우 애플리케이션은 IBitsPeerCacheAdministration::SetConfigurationFlags 메서드를 호출하여 컴퓨터에 대한 피어 캐싱 기본 설정을 지정할 수 있습니다. 이러한 기본 설정은 나중에 설정된 경우 그룹 정책 설정에 의해 재정의됩니다. 컴퓨터가 피어 캐싱을 사용하도록 설정하는지 확인하려면 IBitsPeerCacheAdministration::GetConfigurationFlags 메서드를 호출합니다 .
피어 캐싱을 사용하는 경우 BITS는 작업에서 콘텐츠를 명시적으로 캐시하도록 허용하는 경우에만 작업의 콘텐츠를 캐시합니다. 또한 BITS는 작업에서 명시적으로 허용하는 경우에만 피어에서 콘텐츠를 다운로드합니다. 작업에 피어 캐싱을 사용하도록 설정하려면 IBackgroundCopyJob4::SetPeerCachingFlags 메서드를 호출합니다 .
피어 캐싱을 사용하도록 설정하기 위해 그룹 정책 또는 IBitsPeerCacheAdministration 인터페이스를 사용하는 것 외에도 두 방법 중 하나를 사용하여 액세스되지 않은 파일이 캐시에 남아 있는 기본 캐시 크기와 기간을 변경할 수도 있습니다. IBitsPeerCacheAdministration 인터페이스를 사용하여 기본값을 변경하려면 SetMaximumCacheSize 및 SetMaximumContentAge 메서드를 호출합니다. 이러한 메서드는 기본 설정 설정을 지정하므로 그룹 정책 설정에 의해 재정의됩니다.
BITS가 콘텐츠를 다운로드하려고 하는 피어를 나열하려면 IBitsPeerCacheAdministration::EnumPeers 메서드를 호출합니다.
BITS가 피어에 제공할 캐시의 파일을 나열하려면 IBitsPeerCacheAdministration::EnumRecords 메서드를 호출합니다 .
피어 검색 또는 캐시 레코드 삭제와 관련하여 피어 캐시를 관리할 필요가 없습니다. 이 기능은 완전성을 위해 IBitsPeerCacheAdministration 인터페이스에 포함되었습니다.