Peerzwischenspeicherung
Ab Background Intelligent Transfer Service (BITS) 4.0 wurde der BITS-Dienst erweitert, um Peerzwischenspeicherung auf Subnetzebene für heruntergeladene URL-Daten mithilfe von Windows BranchCache zu ermöglichen. BITS-Clients können Daten von anderen Computern in ihrem eigenen Subnetz abrufen, die die Daten bereits heruntergeladen haben, anstatt die Daten von Remoteservern abzurufen. Weitere Informationen zum Windows BranchCache finden Sie in der BranchCache-Übersicht.
Wenn ein Administrator Windows BranchCache auf Client- und Servercomputern in einer Organisation über eine Gruppenrichtlinie oder lokale Konfigurationseinstellungen aktiviert, verwendet BITS Windows BranchCache für Datenübertragungen.
- Konfiguration für BITS 4.0-Peerzwischenspeicherung
- Deaktivieren Windows BranchCache
- Überprüfung und Überwachung
- Peerzwischenspeicherung in BITS 3.0
Konfiguration für BITS 4.0-Peerzwischenspeicherung
Die folgende Konfiguration ist erforderlich, damit die Peerzwischenspeicherung in BITS 4.0 funktioniert:
Windows BranchCache muss auf dem Client über eine Gruppenrichtlinie oder lokale Konfigurationseinstellungen aktiviert werden. Weitere Informationen finden Sie unter BranchCache-Clientkonfiguration.
Hinweis
Das Windows BranchCache-Feature ist standardmäßig deaktiviert.
Das Windows BranchCache-Feature ist eine optionale Komponente, die auf dem Server installiert werden muss. Weitere Informationen finden Sie unter BranchCache-Serverkonfiguration.
Der Server muss das BranchCache-Feature Windows gruppenrichtlinien- oder lokalen Konfigurationseinstellungen aktivieren. Weitere Informationen finden Sie unter BranchCache-Serverkonfiguration.
Hinweis
Das Windows BranchCache-Feature ist standardmäßig deaktiviert.
Die STANDARDMÄßIGE BITS-Gruppenrichtlinie ermöglicht die Peerzwischenspeicherung. Wenn Windows BranchCache global auf einem Computer aktiviert ist, ist dieses Feature auch für BITS-Übertragungsaufträge aktiviert. Weitere Informationen zu den BITS-spezifischen Gruppenrichtlinien finden Sie unter Gruppenrichtlinien.
Deaktivieren Windows BranchCache
Ein Administrator kann eine Gruppenrichtlinie verwenden, um die Verwendung der BranchCache-Windows deaktivieren. (Siehe Gruppenrichtlinien.) Wenn die Windows BranchCache deaktiviert ist, rufen BITS-Clients Daten nur von Remoteservern ab.
Eine Anwendung kann die Windows BranchCache auch pro Auftrag deaktivieren, indem sie die IBackgroundCopyJob4::SetPeerCachingFlags-Methode aufruft und das FLAG BG DISABLE BRANCH _ _ _ CACHE festlegen.
Hinweis
Diese Einstellungen wirken sich nicht auf die Verwendung von Windows BranchCache durch andere Anwendungen als BITS aus. Diese Einstellungen gelten nicht für BITS-Übertragungen über SMB. BITS kontrolliert keine Einstellungen für die Windows BranchCache-Übertragungen über SMB.
Überprüfung und Überwachung
Es gibt eine Reihe von Möglichkeiten zum Überprüfen und Überwachen von Peercachingstatistiken. Administratoren können die IBackgroundCopyFile4::GetPeerDownloadStats-Methode aufrufen, um die Datenmenge abfragt, die von Peers und Ursprungsservern heruntergeladen wurde. Administratoren können auch das Ereignisprotokoll auf Ereignis-ID 60überprüfen, das auftragsspezifische Informationen enthält.
Das Windows BranchCache-Feature bietet auch eine Reihe von Mechanismen zum Überprüfen und Überwachen von Peercachingstatistiken. Weitere Informationen finden Sie unter Überprüfung und Überwachung und Leistungsindikatoren.
Das Peercachingmodell, das Windows BranchCache verwendet, ersetzt das Peercachingmodell, das in BITS 3.0 verwendet wird. Weitere Informationen zum Windows BranchCache finden Sie in den folgenden Themen:
Peerzwischenspeicherung in BITS 3.0
Hinweis
Ab Windows 7 ist das Peercachingmodell von BITS 3.0 veraltet. Wenn BITS 4.0 installiert ist, ist das PEERcachingmodell von BITS 3.0 nicht verfügbar.
Wenn der Administrator die Peerzwischenspeicherung aktiviert und der Auftrag das Herunterladen von Inhalten von einem Peer zu ermöglicht, versucht BITS, den Inhalt von mindestens einem Peer herunterzuladen. Das Herunterladen von einem Peer ist viel schneller als das Herunterladen von Inhalten aus dem Internet. Die Peerzwischenspeicherung ist standardmäßig deaktiviert, und Aufträge müssen das Herunterladen von Inhalten von Peers explizit zulassen. Ein Administrator kann eine Gruppenrichtlinie verwenden, um die Peerzwischenspeicherung zu aktivieren. Nach dem Aktivieren der Peerzwischenspeicherung kann der Administrator entweder das Herunterladen von einem Peer oder das Ausspeichern von Inhalten auf einen Peer deaktivieren.
Eine Anwendung kann die Peerzwischenspeicherung auch aktivieren, indem sie die IBitsPeerCacheAdministration::SetConfigurationFlags-Methode aufruft. Diese Einstellungen werden jedoch durch die Gruppenrichtlinieneinstellungen überschrieben, sofern festgelegt.
Wenn die Peerzwischenspeicherung aktiviert ist, erstellt BITS eine Liste von Peers, die sich im selben Subnetz befinden und zur gleichen Domäne gehören. Die Liste enthält keine Peers aus einer vertrauenswürdigen Domäne. Die Peerzwischenspeicherung kann nur in einer Domänenumgebung aktiviert werden.
BITS entdeckt die Peers wie folgt:
- Lauschen auf Peerserver, die sich selbst ankündigen. Ein Peerserver meldet sich an, wenn er gestartet wird. BITS fügt den Peerserver der Liste hinzu, wenn der Client mehr Peers in seiner Liste benötigt.
- Senden einer Anforderung für Peerserver, wenn mehr Peers in der Peerliste benötigt werden. Peerserver, die zum Bereitstellen von Inhalten verfügbar sind, antworten auf die Anforderung.
BITS entfernt Peerserver aus der Peerliste, wenn der Server Folgendes tut:
- Fehler bei der Authentifizierung
- Ist zu lange offline (nicht verfügbar)
- Stellt ein Zertifikat mit Fehlern zur
Wenn ein Auftrag Inhalte von einem Peer anfing, wählt BITS zufällig eine Teilmenge von Peers aus der Peerliste aus und fragt sie, ob sie über den Inhalt verfügen. BITS kann Inhalte nur von authentifizierten Peerservern herunterladen. Client und Server authentifizieren sich zunächst gegenseitig über Kerberos und tauschen dann selbstsignierte Zertifikate für die Authentifizierung während der Inhaltsermittlung und des Inhaltsdownloads aus.
BITS lädt den Inhalt vom ersten authentifizierten Peer herunter, um auf die Anforderung zu reagieren. Wenn ein Peer nicht den ganzen Inhalt enthält, werden die einzelnen Inhalte von BITS von mindestens einem Peer heruntergeladen, bevor der Rest vom Ursprungsserver heruntergeladen wird. Wenn keiner der Peers über den Inhalt verfügt oder beim Herunterladen von einem Peer ein Fehler auftritt, lädt BITS den Inhalt vom Ursprungsserver herunter.
Der heruntergeladene Inhalt kann erst für andere Peers verwendet werden, nachdem die Anwendung den Inhalt der Dateien überprüft hat. Wenn die Anwendung die Datei nicht explizit überprüft, wird die Datei implizit überprüft, wenn die Anwendung den Auftrag abgeschlossen hat.
Standardmäßig kann ein Peerserver Inhalte nur für drei Clients gleichzeitig bedienen. Wenn der Server derzeit mit der Bearbeitung von drei Clients ausgelastet ist, kommt es zu einer Verzögerung bei der Reaktion auf andere Anforderungen. BITS beschränkt die Bandbreite, die zum Bedienen von Inhalten verwendet wird, auf 1 MBit/s. Sie können die MaxBandwidthServed-Gruppenrichtlinie verwenden, um den Grenzwert zu ändern.
Hinweis
Dieses Feature wird nur in Domänennetzwerken unterstützt. Peerzwischenspeicherung wird in Arbeitsgruppen oder Heimnetzwerken nicht unterstützt.
Weitere Informationen finden Sie unter Verwalten des Peercaches.