Konfigurace pokročilých nastavení pro ukládání do mezipaměti na Macu
Pokud chcete doladit službu ukládání do mezipaměti pro potřeby své síťové konfigurace, můžete použít pokročilé konfigurační parametry.
Pokročilé konfigurační parametry pro službu ukládání do mezipaměti nastavíte buď v nástroji příkazového řádku Terminál, nebo změnou hodnot klíčů v souboru /Library/Preferences/com.apple.AssetCache.plist file. Některé změny se projeví až po zastavení a novém spuštění služby ukládání do mezipaměti.
Nastavení pokročilých konfiguračních parametrů pomocí Terminálu
Aplikace Terminál na Macu může nastavit pokročilé konfigurační parametry pomocí příkazu defaults
a následným příkazem sudo AssetCacheManagerUtil reloadSettings
. Standardní (nikoli pokročilé) nastavení můžete zobrazit příkazem AssetCacheManagerUtil settings
.
Další informace o příkazu AssetCacheManagerUtil
najdete v tématu Správa ukládání do mezipaměti z příkazového řádku a na stránce manuálu k příkazu AssetCacheManagerUtil(8).
Jednoduché i komplexní klíče můžete nastavit příkazem defaults
.
Pokud byste například chtěli nastavit klíč Interface
na hodnotu en1, spusťte z účtu administrátora následující příkaz:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Interface -string en1
ListenRanges
je komplexní klíč, který odkazuje na pole slovníků. Chcete‑li například nastavit dva rozsahy IP adres pro klíč ListenRanges, proveďte jako správce tento příkaz:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'
Po použití příkazu defaults nezapomeňte spustit také následující příkaz, jehož smyslem je nové načtení konfigurace mezipaměti obsahu:
$ sudo AssetCacheManagerUtil reloadSettings
Další informace o příkazu defaults
najdete v příkazovém manuálu pro defaults(1).
Klíče a hodnoty konfiguračního souboru plist pro ukládání do mezipaměti
Důležité: V souboru com.apple.AssetCache.plist neměňte jiné hodnoty než ty, které jsou uvedeny v tabulce níže.
Hodnota klíče může být limitována dvěma mezními hodnotami. Klíč může nabývat libovolných hodnot mezi minimální a maximální hodnotou. Pokud je nastavená hodnota nižší než minimum, použije se minimální mezní hodnota. Pokud je nastavená hodnota vyšší než maximum, použije se maximální mezní hodnota. Klíč PeerDownloadTimeout je například limitován hodnotami 5 a 300. Nastavíte‑li jej na hodnotu 301 nebo 1000, použije se místo toho hodnota 300. Nastavíte‑li jej na hodnotu 4 nebo -10, použije se místo toho hodnota 5.
Některé změny se projeví po spuštění příkazu AssetCacheManagerUtil reloadSettings
; jiné vyžadují ukončení a nové spuštění služby pro ukládání do mezipaměti. Jedinými klíči, které podporují příkaz reloadSettings, jsou ty, které lze nastavit také v předvolbách Ukládání do mezipaměti (jsou uvedeny v tabulce níže). Chcete‑li nastavit předvolby Ukládání do mezipaměti, vyberte nabídku Apple > Předvolby systému, klikněte na Sdílení a pak klikněte na volbu Ukládání do mezipaměti.
Klíč | Popis | Výchozí | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AgeForLowSpaceAlert | Pokud je z důvodu nedostatku místa na disku odstraněn obsah z mezipaměti obsahu a tento uvolněný obsah byl do mezipaměti přidán teprve nedávno – v době kratší, než je uvedený počet dnů –, server vydá varování ohledně nedostatku místa. | 30 (dnů) | |||||||||
AllowCacheDelete | Je‑li na disku počítače potřeba uvolnit místo pro jiné aplikace, je povoleno automatické odstranění obsahu v mezipaměti obsahu. Chcete-li docílit co nejlepší efektivity ukládání obsahu do mezipaměti, vypněte toto nastavení. | Ano | |||||||||
AllowImports | Povolení požadavků importu (odeslání). | Ano | |||||||||
AllowPersonalCaching | Povoluje ukládání do mezipaměti pro data uživatelů na iCloudu. Alespoň jeden z klíčů AllowPersonalCaching a AllowSharedCaching musí mít hodnotu Yes. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | Ano | |||||||||
AllowSharedCaching | Řídí ukládání do mezipaměti pro obsah, který nepochází z iCloudu, například aktualizace aplikací a softwaru. Alespoň jeden z klíčů AllowPersonalCaching a AllowSharedCaching musí mít hodnotu Yes. | Ano | |||||||||
AllowWirelessPortable | Povolení ukládat obsah do mezipaměti také pro přenosné počítače, které mají připojení pouze přes Wi‑Fi síť. | Ano | |||||||||
CacheLimit | Maximální velikost diskového prostoru (v bajtech), který bude použit k ukládání obsahu do mezipaměti. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | 0 (bez omezení) | |||||||||
DatabaseUpdateInterval | Určuje, jak často služba ukládání do mezipaměti ukládá změny do své databáze na disku. Prodloužení tohoto intervalu zvyšuje riziko ztráty uloženého obsahu při výpadku napájení. Maximální hodnota je 3600 sekund (1 hodina). Při nastavení hodnoty 0 bude databáze vždy aktualizována okamžitě, bez zpoždění, což vede k poklesu výkonu. | 5 (sekund) | |||||||||
DataPath | Cesta k adresáři používanému k ukládání obsahu do mezipaměti. Změna tohoto nastavení automaticky nezajistí přesun obsahu mezipaměti z původního do nového umístění. Chcete‑li nastavit automatický přesun obsahu, použijte předvolby Ukládání do mezipaměti (viz Výběr svazku pro ukládání do mezipaměti). Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | Zobrazení oznámení o upozorněních pro ukládání obsahu do mezipaměti. Chcete-li docílit co nejlepší efektivity ukládání obsahu do mezipaměti, zapněte toto nastavení. | Ne | |||||||||
DownloadMinRate | Minimální rychlost v bajtech za sekundu, kterou musí klient udržovat při stahování obsahu z mezipaměti obsahu. Pokud je přenos dat pomalejší než tato hodnota, služba ukládání do mezipaměti stahování zastaví. Minimální limitní hodnota je 1000 bajtů za sekundu. | 8000 (bajtů za sekundu) | |||||||||
DownloadTimeout | Doba v sekundách, po kterou může operace stahování dat do klienta zůstat nečinná, aniž by byla předčasně ukončena. Minimální limitní hodnota je 10 sekund. | 180 (sekund) | |||||||||
ImportMaxRate | Maximální rychlost v bajtech za sekundu, s níž služba mezipaměti přijímá data od jednotlivých klientů. Hodnota 0 odpovídá neomezenému počtu bajtů za sekundu. | 0 (bajtů za sekundu) | |||||||||
ImportMinRate | Minimální rychlost v bajtech za sekundu, kterou musí klient udržovat při importu (odesílání) obsahu. Pokud je přenos dat pomalejší než tato hodnota, služba ukládání do mezipaměti import zastaví. Minimální rychlost je 100 bajtů za sekundu. | 2000 (bajtů za sekundu) | |||||||||
ImportRateAttenuation | Procento útlumu, které se přičítá k době odesílání. Minimální limitní hodnota je 0% útlum. Příliš vysoké hodnoty povedou k překročení hodnoty ImportTimeout a k následnému selhání. | .20 (procentní hodnota) | |||||||||
ImportTimeout | Doba v sekundách, po kterou může import (odesílání) dat klienta zůstat nečinný, aniž by byl předčasně ukončen. Minimální hodnota je 10 sekund. | 300 (sekund) | |||||||||
Rozhraní | BSD název síťového rozhraní, které má služba ukládání do mezipaměti používat. | Příjem požadavků na všech rozhraních | |||||||||
KeepAwake | Zamezuje počítači v usnutí, když je zapnuté ukládání do mezipaměti. Chcete‑li docílit nejlepší dostupnosti ukládání obsahu do mezipaměti, zapněte toto nastavení nebo vyberte nabídku Apple > Předvolby systému, klikněte na volbu Úspora energie a pak zaškrtněte políčko „Zakázat automatické uspání počítače při vypnutém monitoru“. | Ne | |||||||||
ListenRanges | Slovníkové pole popisující rozsah obsluhovaných IP adres klientů. Níže je uvedena ukázka použití klíče ListenRanges. Podklíč už není nutný a pokud je přítomen, bude ignorován. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | nic | |||||||||
ListenRangesOnly | Při nastavení klíče ListenRangesOnly na hodnotu true bude služba ukládání do mezipaměti poskytovat obsah pouze klientům spadajícím do rozsahů, které určuje klíč ListenRanges. Chcete‑li použít klíč ListenRangesOnly, musíte zadat také hodnotu klíče ListenRanges. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | Ne | |||||||||
ListenWithPeersAndParents | Určuje, zda se služba ukládání obsahu do mezipaměti registruje s použitím sjednocení klíčů ListenRanges, PeerListenRanges a Parents, nebo jen pomocí klíče ListenRanges. Mějte na paměti, že parametr ListenRanges může být automaticky vygenerován z parametru LocalSubnetsOnly a parametr PeerListenRanges může být automaticky vygenerován z parametru PeerLocalSubnetsOnly. | Výchozí hodnota závisí na historii počítače:
| |||||||||
LocalSubnetsOnly | Určuje, zda má služba ukládání do mezipaměti nabízet obsah jen klientům v téže bezprostřední místní síti, v níž se nachází mezipaměť obsahu, namísto klientů ve všech místních sítích, které jsou pro mezipaměť obsahu dosažitelné. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | Ano | |||||||||
LogClientIdentity | Určuje, zda má mezipaměť obsahu při každém požadavku obsahu zaprotokolovat IP adresu a číslo portu žádajícího klienta. | Ne | |||||||||
MaxConcurrentClients | Tento limit chrání službu ukládání do mezipaměti před situací, že dojdou popisovače souborů. Společnost Apple nezaručuje, že služba ukládání do mezipaměti zvládne souběžně obsluhovat 3400 klientů. | 3400 | |||||||||
MaxParentDepth | Maximální počet případů pro jeden požadavek, kolikrát může podřízená mezipaměť obsahu přesměrovat požadavek na nadřazenou mezipaměti obsahu. Požadavky s příliš velkou hloubkou (řetězec přesměrování je příliš dlouhý) jsou vynuceně zpracovány v původním umístění, a nikoli v nadřazené mezipaměti. | 8 | |||||||||
MaxPeersToQuery | Maximální počet partnerských mezipamětí obsahu, kterým smí být zaslán dotaz ohledně obsahu. | 0 (bez omezení) | |||||||||
MetricsInterval | Určuje, s jakou frekvencí (v sekundách) se má přidávat řádek s metrickými údaji do databáze metriky v umístění /Library/Application Support/Apple/AssetCache/Metrics/Metrics.db.
Limitní hodnoty jsou 1–60 sekund včetně. Tyto metrické údaje lze sledovat na panelu Mezipaměť v Monitoru aktivity. | 60 (sekund) | |||||||||
MetricsMaxAge | Metrické údaje starší než tato hodnota budou jednou denně z databáze odstraněny. Minimální limitní hodnota je 30 dnů. | 30 (dnů) | |||||||||
OriginDownloadTimeout | Doba v sekundách, po kterou smí stahování ze serverů společnosti Apple setrvat v nečinnosti, aniž by bylo předčasně ukončeno (a případně zahájeno znovu). Limitní hodnoty jsou 5 až 300 sekund včetně. | 60 | |||||||||
OriginUploadTimeout | Doba v sekundách, po kterou může odesílání dat na zdrojový server setrvat v nečinnosti, aniž by bylo předčasně ukončeno. Limitní hodnoty jsou 5 až 3600 sekund včetně. | 600 | |||||||||
ParentDownloadTimeout | Doba v sekundách, po kterou smí stahování z partnerské mezipaměti obsahu setrvat v nečinnosti, než bude předčasně ukončeno (a případně proveden nový pokus o stažení). Limitní hodnoty jsou 5 až 300 sekund včetně. | 60 | |||||||||
ParentRetryInterval | Doba v sekundách, po kterou mají být nadřazené mezipaměti obsahu ignorovány poté, co u nich pětkrát po sobě dojde k selhání sítě nebo chybám serveru. Limitní hodnoty jsou 30 až 3600 sekund včetně. | 900 | |||||||||
Nadřazené adresy | Seznam místních IP adres pro další mezipaměti obsahu, ze kterých má tato mezipaměť stahovat nebo na které má odesílat obsah namísto přímého stahování ze serverů Apple (nebo odesílání na ně). Neplatné adresy a adresy počítačů, které nefungují jako mezipaměti obsahu, budou ignorovány. Nadřazené mezipaměti, které se stanou nedostupnými, budou přeskočeny podle nastavené hodnoty ParentRetryInterval. Když se stanou nedostupnými všechny mezipaměti obsahu, začne mezipaměť obsahu stahovat obsah přímo ze serverů Apple (nebo jej na ně odesílat), dokud některá nadřazená mezipaměť obsahu nebude opět k dispozici. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | nic | |||||||||
ParentSelectionPolicy | Zásada, která se použije při výběru z více nakonfigurovaných nadřazených serverů obsahu. U každé zásady platí, že nadřazené mezipaměti, které jsou dočasně nedostupné, budou přeskočeny. Zásady jsou následující:
Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | round-robin | |||||||||
ParentUploadTimeout | Doba v sekundách, po kterou může odesílání dat do nadřazené mezipaměti obsahu setrvat v nečinnosti, než bude ukončeno. Limitní hodnoty jsou 5 až 3600 sekund včetně. | 600 | |||||||||
PeerDownloadTimeout | Doba v sekundách, po kterou smí stahování z partnerské mezipaměti obsahu setrvat v nečinnosti, než bude ukončeno (a případně proveden nový pokus o stažení). Limitní hodnoty jsou 5 až 300 sekund včetně. | 30 | |||||||||
PeerFilterRanges | Pokud klíč PeerFilterRanges obsahuje pole hodnot (s položkami stejného typu jako u klíče ListenRanges), mezipaměť obsahu filtruje a řadí svůj seznam partnerských serverů podle rozsahů v tomto poli. Mezipaměť obsahu zasílá dotazy jen partnerským mezipamětem spadajícím do rozsahů klíče PeerFilterRanges. Filtrování a řazení proběhne ještě před zkrácením seznamu partnerských serverů na počet položek určený klíčem MaxPeersToQuery (je‑li tento klíč nastaven). Pokud klíč PeerFilterRanges obsahuje prázdné pole, mezipaměť obsahu nezasílá dotazy žádným partnerům. Pokud má klíč PeerFilterRanges logickou hodnotu true, mezipaměť obsahu se chová tak, jak je uvedeno výše, ale místo hodnoty PeerFilterRanges používá hodnotu ListenRanges. Má‑li klíč PeerFilterRanges hodnotu jiného typu, jinou hodnotu nebo není nastaven, mezipaměť obsahu před zkrácením seznamu partnerských serverů na MaxPeersToQuery položek neprovádí filtrování ani řazení. Klíč PeerFilterRanges ovlivňuje jen seznam ostatních mezipamětí obsahu, jimž tato mezipaměť zasílá dotazy na obsah a stahování. Na požadavky na obsah přicházející od jiných mezipamětí obsahu nemá tento klíč žádný vliv. Podklíč už není nutný a pokud je přítomen, bude ignorován. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | nic | |||||||||
PeerListenRanges | Pokud je hodnotou klíče PeerListenRanges slovníkové pole, v němž každý slovník reprezentuje rozsah IP adres, mezipaměť obsahu bude úspěšně odpovídat jen na dotazy od mezipamětí obsahu, jejichž IP adresa je v tomto poli rozsahů uvedena. Obsahuje‑li klíč PeerListenRanges prázdné pole, mezipaměť obsahu bude na všechny požadavky na uložení, které zašlou jiné mezipaměti obsahu, odpovídat chybovou zprávou. Obsahuje‑li klíč PeerListenRanges logickou hodnotu true, bude mezipaměť obsahu o tom, kterým mezipamětem obsahu úspěšně odpoví na požadavky na uložení, rozhodovat na základě hodnoty ListenRanges, a nikoli PeerListenRanges. Pokud klíč PeerListenRanges obsahuje libovolný jiný typ nebo tato hodnota chybí, bude mezipaměť obsahu úspěšně odpovídat na požadavky na uložení od všech ostatních mezipamětí obsahu. Klíč PeerListenRanges má vliv jen na to, kterým mezipamětem obsahu tato mezipaměť úspěšně odpoví na požadavky na uložení do mezipaměti. Na seznam partnerských mezipamětí, jimž bude tato mezipaměť obsahu zasílat požadavky na stahování obsahu, nemá tento klíč žádný vliv. Když některá mezipaměť zareaguje na požadavek na uložení chybovou zprávou, dotazující mezipaměť ji označí jako nespolupracující a neprovede další pokus o zaslání požadavku, dokud neuplyne časový limit PeerRetryInterval. Podklíč už není nutný a pokud je přítomen, bude ignorován. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | nic | |||||||||
PeerLocalSubnetsOnly | Určuje, zda má mezipaměť obsahu navázat partnerství jen s mezipamětmi obsahu v téže nejbližší místní síti, a nikoli s mezipamětmi obsahu, které používají stejnou veřejnou IP adresu jako tento počítač. Pokud má klíč PeerLocalSubnetsOnly hodnotu true, mezipaměť obsahu bude zasílat požadavky a kladné reakce na požadavky jen partnerským mezipamětem, které se nacházejí v téže nejbližší místní síti. Hodnota true klíče PeerLocalSubnetsOnly má přednost před hodnotami klíčů PeerFilterRanges a PeerListenRanges. Má‑li klíč PeerLocalSubnetsOnly hodnotu false, mezipaměť obsahu nakonfiguruje omezení spolupráce v režimu peer‑to‑peer podle hodnot klíčů PeerFilterRanges a PeerListenRanges. Pokud má klíč PeerLocalSubnetsOnly hodnotu true a v síti dojde ke změně, omezení spolupráce v režimu peer‑to‑peer v lokální síti budou odpovídajícím způsobem aktualizována. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | Ano | |||||||||
PeerNotifyTimeout | Doba v sekundách, po kterou má mezipaměť čekat na odpověď od partnerských mezipamětí obsahu, když při spuštění zjišťuje jejich přítomnost signálem ping. Limitní hodnoty jsou 5 až 300 sekund včetně. | 30 | |||||||||
PeerQueryTimeout | Doba v sekundách, po kterou má mezipaměť čekat na odpověď od partnerských mezipamětí obsahu, když se jich dotazuje na uložený obsah. Limitní hodnoty jsou 1 až 60 sekund včetně. | 5 | |||||||||
PeerRetryInterval | Doba v sekundách, po kterou mají být partnerské mezipaměti obsahu ignorovány poté, co u nich třikrát po sobě dojde k selhání při zaslání oznámení nebo dotazu. Po uplynutí intervalu pro nový pokus jsou mezipaměti obsahu vráceny na seznam partnerských mezipamětí, jimž jsou zasílány požadavky na obsah. Limitní hodnoty jsou 30 až 3600 sekund včetně. | 900 (sekund) | |||||||||
PersonalCacheLimit | Omezuje velikost prostoru na disku (v bajtech), který bude služba ukládání do mezipaměti používat pro data iCloudu uložená v mezipaměti. Klíč PersonalCacheLimit nesmí mít vyšší hodnotu než CacheLimit. | 0 (bez omezení) | |||||||||
Port | Číslo TCP portu, na němž služba mezipaměti obsahu přijímá požadavky na odeslání a stažení. | 0 (použít náhodný port) | |||||||||
PruneAffinitiesAge | Položky afinity uživatelů starší než zadaný počet dnů budou automaticky odebrány z mezipaměti afinity. Položky afinity uživatelů informují klienty o tom, kde je jejich obsah uložen. Tato strategie zvyšuje celkovou výkonnost. Odebrání položek afinity uživatelů nemá žádný vliv na obsah uložený v mezipaměti. Minimální limitní hodnota je 7 dnů. | 30 (dnů) | |||||||||
PruneAffinitiesInterval | Interval ve dnech, v němž má mezipaměť obsahu procházet položky afinity uživatelů a odstraňovat ty, které jsou starší než PruneAffinitiesAge dnů. Položky afinity uživatelů, využívané jen pro iCloud, informují klienty o tom, kde je jejich obsah uložen. Tato strategie zvyšuje celkovou výkonnost. Odebrání položek afinity uživatelů nemá žádný vliv na obsah uložený v mezipaměti. Minimální limitní hodnota je 1 den. | 7 (dnů) | |||||||||
PruneAssetsAge | Obsah, který nebyl po tuto dobu (ve dnech) požadován, bude automaticky z mezipaměti obsahu odstraněn. Minimální limitní hodnota je 7 dnů. | 120 (dnů) | |||||||||
PruneAssetsInterval | Interval ve dnech, v němž má mezipaměť obsahu procházet obsah a odstraňovat ten, který je starší než PruneAssetsAge dnů. Minimální limitní hodnota je 1 den. | 7 (dnů) | |||||||||
PublicRanges | Rozsahy veřejných IP adres, které mají cloudové servery používat pro přiřazování klientů k mezipamětem obsahu. Tuto hodnotu můžete nastavit také v předvolbách Ukládání do mezipaměti. | bez výchozí hodnoty | |||||||||
ReservedVolumeSpace | Minimální velikost diskového prostoru (v bajtech), který má být na svazku, v němž je uložen obsah mezipaměti, ponechán volný. | 2000000000 (2 GB) | |||||||||
TerminationTimeout | Doba v sekundách, po kterou se má mezipaměť obsahu při zastavení pokoušet o deregistraci svých služeb. Deregistrace informuje klienty, že mezipaměť obsahu už není dostupná, takže se ji nadále nemají pokoušet používat (dokud nebude znovu spuštěna). Limitní hodnoty jsou 1 až 60 sekund včetně. | 10 (sekund) | |||||||||
Verbose (podrobné protokolování) | Je‑li Verbose=true, bude pro mezipaměť obsahu zaznamenáváno do protokolu o něco více informací o jejích aktivitách. Podrobnější protokolování může snižovat výkon systému. Toto nastavení se nedoporučuje pro dlouhodobější použití. Chcete‑li zobrazit protokoly pro ukládání obsahu do mezipaměti, použijte příkaz Příklad: Protokoly lze zobrazit také v aplikaci Konzola. | Ne |
Příklad klíče ListenRanges
Pomocí klíče ListenRanges můžete nastavit preferované mezipaměti obsahu v sítích s rozšířenou topologií, kde je pod stejnou veřejnou IP adresou provozováno více mezipamětí obsahu.
Příklad:
Server caching1.example.com používá klíč ListenRanges k nastavení rozsahu 10.0.0.1 až 10.0.0.254 a 10.1.0.1 až 10.1.0.254 a nastavuje klíč ListenRangesOnly na hodnotu Ne.
Server caching2.example.com používá klíč ListenRanges k nastavení rozsahu 10.1.0.1 až 10.1.0.39 (povšimněte si překryvu s druhým rozsahem serveru caching1) a nastavuje klíč ListenRangesOnly na hodnotu Ne.
Požádá‑li o stažení obsahu klient s IP adresou 10.0.0.10, je přesměrován na server caching1.
Požádá‑li o stažení obsahu klient s IP adresou 10.1.0.10, je přesměrován na server caching1 nebo caching2 (výběr je náhodný).
Požádá‑li o stažení obsahu klient s IP adresou 10.2.0.10, je přesměrován na server caching1 nebo caching2 (výběr je náhodný).
Pokud je server caching1 vypnut nebo u něj dojde k výpadku napájení, ale server caching2 zůstane v provozu, jsou požadavky všech klientů směrovány na server caching2.
Ukázka souboru plist
Následuje ukázkový soubor /Library/Preferences/com.apple.AssetCache.plist.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CacheLimit</key>
<!-- Set a CacheLimit of 200 GB -->
<integer>200000000000</integer>
<key>DataPath</key>
<string>/Volumes/BigDisk/Library/Application Support/Apple/AssetCache/Data</string>
<key>Interface</key>
<string>en1</string>
<key>ListenRanges</key>
<array>
<dict>
<key>type</key>
<string>IPv4</string>
<key>first</key>
<string>10.1.2.1</string>
<key>last</key>
<string>10.1.2.254</string>
</dict>
<dict>
<key>type</key>
<string>IPv6</string>
<key>first</key>
<string>2001:500:88:200::1</string>
<key>last</key>
<string>2001:500:88:200::99</string>
</dict>
</array>
<key>LogClientIdentity</key>
<string>true</string>
<key>Port</key>
<integer>12345</integer>
<key>ReservedVolumeSpace</key>
<!-- Set the ReservedVolumeSpace to 1 GB -->
<integer>1000000000</integer>
</dict>
</plist>