Поделиться через


Администратор записи однорангового кэша

Примечание.

Начиная с Windows 7, модель кэширования одноранговой службы интеллектуальной передачи (BITS) 3.0 устарела. Если установлена версия BITS 4.0, модель кэширования одноранговых узлов BITS 3.0 недоступна.

 

Чтобы повысить производительность загрузки, BITS позволяет скачивать содержимое с одноранговых компьютеров. Чтобы включить эту функцию, администратор должен включить параметр групповой политики EnablePeerCaching. Если он включен, одноранговый узел может скачать содержимое из одноранговых узлов и обслуживать содержимое для одноранговых узлов. Администратор также может использовать параметры политики DisablePeerCachingClient и DisablePeerCachingServer, чтобы предотвратить загрузку содержимого из однорангового узла или обслуживания содержимого для одноранговых узлов соответственно.

Если параметры групповой политики не настроены, приложение может вызвать метод IBitsPeerCache Администратор istration::SetConfigurationFlags, чтобы задать предпочтение кэширования однорангового узла для компьютера. Обратите внимание, что эти настройки переопределяются параметрами групповой политики, если они заданы позже. Чтобы определить, включает ли компьютер кэширование одноранговых узлов, вызовите метод IBitsPeerCache Администратор istration::GetConfigurationFlags.

Если кэширование однорангового узла включено, BITS будет кэшировать только содержимое задания, если задание явно разрешает кэшировать его содержимое. BITS также будет загружать содержимое только из однорангового узла, если задание явно разрешает его. Чтобы включить кэширование одноранговых узлов для задания, вызовите метод IBackgroundCopyJob4::SetPeerCachingFlags .

Помимо использования групповой политики или интерфейса IBitsPeerCache Администратор istration для включения кэширования одноранговых узлов, можно также использовать любой метод для изменения размера кэша по умолчанию и длительности времени, когда файл, не к которому не обращается, остается в кэше. Чтобы изменить значения по умолчанию с помощью интерфейса IBitsPeerCache Администратор istration, вызовите методы SetMaximumCacheSize и SetMaximumContentAge. Так как эти методы задают параметры предпочтения, они переопределяются параметрами групповой политики.

Чтобы вывести список одноранговых узлов, из которых BITS попытается скачать содержимое, вызовите метод IBitsPeerCache Администратор istration::EnumPeers.

Чтобы перечислить файлы в кэше, который BITS будет служить одноранговым узлам, вызовите метод IBitsPeerCache Администратор istration::EnumRecords.

Вам никогда не нужно управлять одноранговым кэшем в отношении обнаружения одноранговых узлов или удаления записей кэша. Эта функция была включена в интерфейс IBitsPeerCache Администратор istration для полноты.