Inhaltscaching auf dem Mac
Inhaltscaching
Inhaltscaching ist ein macOS-Dienst, der dazu beiträgt, die Internetdatennutzung zu reduzieren und die Installation von Software auf Mac-Computern, iOS- und iPad-Geräten sowie Apple TV-Geräten zu beschleunigen.
Inhaltscaching beschleunigt das Laden von Software, die von Apple verteilt wird, und von Daten, die Benutzer in iCloud ablegen, da Inhalte, die bereits von anderen lokalen Mac-Computern, iOS- und iPad-Geräten sowie Apple TV-Geräten geladen wurden, gesichert werden. Die gesicherten Inhalte werden in einem Inhaltscache auf einem Mac abgelegt, sind dort für andere Geräte verfügbar und können von diesen ohne Internetverbindung abgerufen werden.
Weitere Informationen findest du im Apple Support-Artikel Von Inhaltscaching in macOS unterstützte Inhaltsarten.
Inhaltscaching kann in Netzwerken mit einer NAT-Umgebung für den Inhaltscache und alle Geräte verwenden werden, oder es kann von Netzwerken genutzt werden, die aus öffentlich weiterleitbaren IP-Adressen bestehen. Apple-Geräte mit iOS 7 (oder neuer) und OS X 10.8.2 (oder neuer) kontaktieren einen in der Nähe befindlichen Inhaltscache automatisch ohne jegliche Konfiguration.
Wichtig: Es wird empfohlen, Inhaltscaching auf einem Mac-Computer mit einer Ethernet-Kabelverbindung als einziger Verbindung zum Netzwerk bereitzustellen. Inhaltscaching kann anstelle von Ethernet eine WLAN-Verbindung verwenden, wodurch sich jedoch die Leistung reduzieren kann.
Funktionsweise
Nachdem du Inhaltscaching auf einen Mac aktiviert hast, hält es eine Kopie aller Inhalte vor, die Geräte im lokalen Netzwerk (Clients genannt) herunterladen.
Wenn beispielsweise ein erster Client in deinem Netzwerk ein macOS-Update lädt, hält der Inhaltscache eine Kopie dieses Updates vor. Wenn ein zweiter Client im Netzwerk die Verbindung zum App Store herstellt, um dieses Update zu laden, muss das Update nicht erneut aus dem App Store abgerufen werden, sondern kann direkt vom Inhaltscache auf den Client kopiert werden.
Da ein lokales Netzwerk in der Regel sehr viel schneller ist als das Internet, wird das geladene Objekt für den zweiten Client (und alle weiteren Clients) sehr viel schneller verfügbar.
Die folgende Abbildung veranschaulicht ein einzelnes privates Teilnetz mit nur einem Inhaltscache:
Mein Netzwerk hat mehrere Teilnetze
Standardmäßig ist Inhaltscaching auf ein bestimmtes Teilnetz beschränkt, du kannst es aber auch einrichten für:
Alle Kombinationen von Teilnetzen des lokalen Netzwerks, die eine gemeinsame öffentliche IP-Adresse besitzen
Beliebige Kombinationen von Teilnetzen mit öffentlich zugänglichen IP-Adressen (mit zusätzlicher Unterstützung für die DNS-Einstellungen)
Wenn dein Netzwerk in mehrere Teilnetze gegliedert ist, die dieselbe öffentliche IP-Adresse verwenden, kann ein einzelner Inhaltscache in allen Teilnetzen genutzt werden. Die folgende Abbildung veranschaulicht ein Netzwerk mit zwei Teilnetzen, die sich einen Inhaltscache teilen:
Mehr als ein Inhaltscache
Wenn dein Netzwerk mehrere Inhaltscaches umfasst, werden diese automatisch zu Peers (das heißt zu gleichgestellten Caches), sodass sie sich wechselseitig über die im Cache befindliche Software informieren und diese Software gemeinsam nutzen können. Wenn ein angefordertes Objekt nicht in einem Inhaltscache verfügbar ist, werden die Peers überprüft und, wenn das Objekt dort verfügbar ist, wird es geladen. Ist das Objekt auch im Peer nicht vorhanden, wird es von einem übergeordneten Element (sofern konfiguriert) oder von Apple über das Internet geladen. Sind mehrere Caches verfügbar, wird der korrekte Inhaltscache automatisch vom Client ausgewählt. Weitere Informationen findest du unter Clients, Peers oder übergeordnete Elemente für den Inhaltscache festlegen.
Speicherort für zwischengespeicherte Dateien
Als Standardspeicherort für zwischengespeicherte Inhalte wird das Startvolume verwendet. Du kannst einen anderen Speicherort wählen und angeben, welcher Prozentsatz des Volumes vom Inhaltscaching verwendet werden darf. Wenn der Festplattenbereich mit den zwischengespeicherten Inhalten den festgelegten Maximalwert erreicht oder wenn der verfügbare Speicherplatz auf dem Volume knapp wird, löscht der Inhaltscache die Inhalte, die am seltensten verwendet wurden, um Platz für neue Anfragen zu schaffen.
Leistungsbewertung des Inhaltscache
Weitere Informationen findest du unter Inhaltscaching-Metriken auf dem Mac im Handbuch Implementierung von Apple-Plattformen und unter Anzeigen der Cache-Aktivität in der Aktivitätsanzeige.
Bewährte Verfahren zur Leistungsoptimierung
Inhaltscaching wird im Wesentlichen durch zwei Faktoren beeinflusst: durch die Konnektivität und die Hardwarekonfigurationen.
Wenn du den Inhaltscache über Gigabit-Ethernet mit deinem Netzwerk verbindest, erhältst du die bestmögliche Leistung. Der Inhaltscache kann hunderte von Clients gleichzeitig bedienen und auf diese Weise einen Gigabit-Ethernetanschluss optimal nutzen. Aus diesem Grund ist der Leistungsengpass in kleinen und mittleren Implementierungen in der Regel die Bandbreite deines lokalen Netzwerks.
Wenn eine große Anzahl von Clients gleichzeitig auf den Inhaltscache zugreift, kannst du feststellen, ob dein Mac den Leistungsengpass verursacht, indem du die Prozessornutzung für den AssetCache-Prozess in der App „Aktivitätsanzeige“ überprüfst. (Öffne dazu die Aktivitätsanzeige, wähle „Darstellung“ > „Alle Prozesse“ und klicke auf „CPU“.) Liegt die Prozessorauslastung konstant beim Maximum oder knapp darunter, solltest du weitere Inhaltscaches hinzufügen, um die Anfragen auf mehrere Computer zu verteilen.
Befindet sich dein Mac in einer Umgebung, in der Clients große Mengen verschiedenster Daten laden, solltest du die maximale Cachegröße ausreichend groß wählen. Dadurch wird verhindert, dass der Inhaltscache die Daten im Cache häufig löscht, was ein wiederholtes mehrfaches Laden identischer Inhalte zu Lasten eines höheren Verbrauchs an Internetbandbreite nötig macht.
Empfehlungen für das Inhaltscaching
Im Folgenden findest du Empfehlungen für das Inhaltscaching. Soweit möglich, solltest du diese Empfehlungen befolgen:
Erlaube alle Apple-Push-Benachrichtigungen.
Verwende keine manuellen Proxy-Einstellungen.
Leite Anfragen der Clients nicht über einen Proxy an Inhaltscaches weiter.
Umgehe die Proxy-Authentifizierung für Inhaltscaches.
Gib einen TCP-Port für das Caching an. (Den Port-Schlüssel findest du unter Konfigurieren erweiterter Inhaltscaching-Einstellungen auf dem Mac im Handbuch Implementierung von Apple-Plattformen.)
Verwalte die Caching-Zugriffe zwischen den einzelnen Standorten.
Blockiere verdächtige Cache-Registrierungen.
Verwende eine statische öffentliche IP-Adresse für Inhaltscaches.