Verwalten des Peercaches
Hinweis
Ab Windows 7 ist das Peerzwischenspeicherungsmodell BITS 3.0 (Background Intelligent Transfer Service) veraltet. Wenn BITS 4.0 installiert ist, ist das BITS 3.0-Peercachemodell nicht verfügbar.
Um die Downloadleistung zu verbessern, können Sie mit BITS Inhalte von Peercomputern herunterladen. Um dieses Feature zu aktivieren, muss der Administrator die Gruppenrichtlinieneinstellung EnablePeerCaching aktivieren. Wenn aktiviert, kann der Peer Inhalte von Peers herunterladen und Inhalte an Peers bereitstellen. Der Administrator kann auch die Richtlinieneinstellungen DisablePeerCachingClient und DisablePeerCachingServer verwenden, um das Herunterladen von Inhalten von einem Peer bzw. das Bereitstellen von Inhalten an Peers zu verhindern.
Wenn die Gruppenrichtlinieneinstellungen nicht konfiguriert sind, kann eine Anwendung die IBitsPeerCacheAdministration::SetConfigurationFlags-Methode aufrufen, um die Peerzwischenspeicherungseinstellung für den Computer festzulegen. Beachten Sie, dass diese Einstellungen von den Gruppenrichtlinieneinstellungen überschrieben werden, wenn sie später festgelegt werden. Rufen Sie die IBitsPeerCacheAdministration::GetConfigurationFlags-Methode auf, um festzustellen, ob der Computer das Peerzwischenspeichern aktiviert.
Wenn die Peerzwischenspeicherung aktiviert ist, speichert BITS den Inhalt eines Auftrags nur zwischen, wenn der Auftrag explizit das Zwischenspeichern des Inhalts zulässt. BITS lädt auch Inhalte nur von einem Peer herunter, wenn der Auftrag dies explizit zulässt. Um die Peerzwischenspeicherung für einen Auftrag zu aktivieren, rufen Sie die IBackgroundCopyJob4::SetPeerCachingFlags-Methode auf.
Zusätzlich zur Verwendung von Gruppenrichtlinie oder der IBitsPeerCacheAdministration-Schnittstelle zum Aktivieren des Peercaches können Sie auch beide Methoden verwenden, um die Standardcachegröße und die Dauer zu ändern, in der eine Datei ohne Zugriff im Cache verbleibt. Um die Standardwerte mithilfe der IBitsPeerCacheAdministration-Schnittstelle zu ändern, rufen Sie die Methoden SetMaximumCacheSize und SetMaximumContentAge auf. Da diese Methoden die Einstellungseinstellungen festlegen, werden sie von den Gruppenrichtlinieneinstellungen überschrieben.
Um die Peers aufzulisten, von denen BITS versucht, Inhalte herunterzuladen, rufen Sie die IBitsPeerCacheAdministration::EnumPeers-Methode auf.
Um die Dateien im Cache aufzulisten, die BITS für Peers bereitstellt, rufen Sie die IBitsPeerCacheAdministration::EnumRecords-Methode auf.
Sie sollten den Peercache in Bezug auf das Ermitteln von Peers oder das Löschen von Cachedatensätzen nie verwalten müssen. Diese Funktionalität wurde in der IBitsPeerCacheAdministration-Schnittstelle zur Vollständigkeit enthalten.