Vad är innehållscachelagring på datorn?
Vad är innehållscachelagring?
Innehållscachelagring är en macOS-tjänst som hjälper till att minska internetdataanvändningen och ökar hastigheten vid programvaruinstallation på Mac-datorer, iOS- och iPadOS-enheter och Apple TV.
Innehållscachelagring ger snabbare hämtning av programvara som distribueras av Apple och data som användare lagrar på iCloud genom att innehåll som lokala Mac-datorer, iOS- och iPadOS-enheter och Apple TV-enheter redan har hämtat sparas. Det sparade innehållet lagras i en innehållscache på en Mac och är tillgängligt så att andra enheter kan hämta det utan att gå ut på internet.
Läs Apple Support-artikeln Innehållstyper som stöds av innehållscachelagring i macOS.
Du kan använda innehållscachelagring i nätverk som består av en NAT-miljö för innehållscachen och alla enheter, eller i nätverk som består av offentligt tillgängliga IP-adresser. Apple-enheter med iOS 7 eller senare, eller OS X 10.8.2 eller senare, ansluter automatiskt till en innehållscache i närheten utan att enheten behöver konfigureras.
Viktigt: Innehållscachelagring rekommenderas uttryckligen att driftsättas på en Mac som har en enda, fast Ethernetanslutning som den enda anslutningen till nätverket. Innehållscachelagring kan använda en Wi-Fi-anslutning istället för Ethernet, men prestanda kan då påverkas negativt.
Hur fungerar det?
När du har aktiverat innehållscachelagring på en Mac behåller den en kopia av allt innehåll som enheter i det lokala nätverket (kallas klienter) hämtar.
När den första klienten i nätverket hämtar t.ex. en macOS-uppdatering behåller innehållscachen en kopia av uppdateringen. När nästa klient i nätverket ansluter till App Store för att hämta uppdateringen kopieras den från innehållscachen istället för från App Store.
Eftersom det lokala nätverket normalt är mycket snabbare än internet hämtar den andra klienten (och alla andra klienter) uppdateringen mycket snabbare.
Följande bild illustrerar ett enda privat delnät med en enda innehållscache:
Vad händer om det finns flera delnät i nätverket?
Som förval är innehållscachelagring begränsat till ett visst delnät, men du kan ställa in den på att tillhandahålla innehållscachelagring för:
Alla kombinationer av delnät i det lokala nätverket som delar en gemensam offentlig IP-adress.
Alla kombinationer av delnät med offentligt tillgängliga IP-adresser (med ytterligare DNS-inställningsstöd).
Om det finns flera delnät i nätverket med samma offentliga IP-adress kan alla delnät dra nytta av en enskild innehållscache. Följande bild illustrerar ett nätverk med två delnät som delar på en enda innehållscache:
Kan jag ha fler än en innehållscache?
Om nätverket har fler än en innehållscache blir de automatiskt jämbördiga (peer) och kan fråga efter och dela cachelagrad programvara. När ett objekt som efterfrågas inte är tillgängligt på en innehållscache kontrolleras övriga jämbördiga innehållscacher. Om objektet finns där hämtas det. Om objektet inte finns på någon jämbördig innehållscache hämtas det från en överordnad innehållscache om en sådan finns. Annars hämtas det från Apple via internet. Klienten väljer automatiskt rätt innehållscache om det finns fler än en tillgänglig. Se Ställa in innehållscacheklienter, jämbördiga innehållscacher (peer) eller överliggande innehållscacher på datorn.
Var lagras de cachade filerna?
Den förvalda platsen för cachelagrat innehåll är startvolymen. Du kan välja en alternativ plats och ange hur mycket av volymen som används för innehållscachelagring. När utrymmet för det cachelagrade innehållet blir fullt, eller när det tillgängliga utrymmet på volymen börjar ta slut, raderar innehållscachen innehåll som inte använts nyligen för att frigöra utrymme för nästa förfrågan.
Hur kan jag utvärdera prestanda i en innehållscache?
Du kan använda Aktivitetskontroll till att visa statistik om cachelagring. Se Visa loggar och statistik för innehållscachelagring på datorn.
Beprövade metoder för prestanda
Innehållscachelagring påverkas i huvudsak av två faktorer: anslutning och maskinvarukonfigurationer.
Du får ut bästa möjliga prestanda från innehållscachen genom att ansluta den till nätverket via Gigabit Ethernet. Innehållscachen kan serva hundratals klienter samtidigt och därmed utnyttja hela kapaciteten hos en Gigabit Ethernet-port. I små och medelstora driftsättningar är därför flaskhalsen som försämrar prestanda vanligtvis bandbredden i det lokala nätverket.
Du kan ta reda på om datorn är flaskhalsen som försämrar prestanda när ett stort antal klienter använder innehållscachen samtidigt genom att kontrollera processoranvändningen för processen AssetCache i Aktivitetskontroll (öppna Aktivitetskontroll, välj Innehåll > Alla processer och klicka på Processor). Om processoranvändningen hela tiden ligger på eller nära maximum kan du behöva lägga till ytterligare innehållscacher för att fördela förfrågningarna mellan flera datorer.
Och om datorn finns i en miljö där klienter hämtar stora mängder av många olika sorters innehåll måste du se till att gränsen för cachestorleken är tillräckligt hög. Detta förhindrar att innehållscachen hela tiden raderar cachelagrade data, vilket kan leda till att samma innehåll måste hämtas flera gånger och därmed använder mer internetbandbredd.
Beprövade metoder för innehållscachelagring
Nedan beskrivs beprövade metoder för innehållscachelagring. När det är möjligt ska du följa de här rekommendationerna:
Tillåt alla Apples pushnotiser.
Använd inte manuella proxyinställningar.
Skicka inte klientförfrågningar till innehållscacher.
Förbigå proxyautentisering för innehållscacher.
Ange en TCP-port för cachelagring. (Se Portnyckel i Konfigurera avancerade inställningar för innehållscachelagring på datorn.)
Hantera cachetrafik lokalt.
Blockera cacheregistrering med okänd källa.
Använd en statisk offentlig IP-adress för innehållscacher.