Hva er innholdsbufring på Mac?
Hva er innholdsbufring?
Innholdsbufring er en macOS-tjeneste som bidrar til å redusere databruk fra internett og akselerere programvareinstallering på Macer, iOS- og iPadOS-enheter og Apple TV.
Innholdsbufring akselererer nedlasting av programvare som distribueres av Apple og data som brukere oppbevarer i iCloud, ved å arkivere innhold som lokale Macer, iOS- og iPadOS-enheter og Apple TV-enheter allerede har lastet ned. Det arkiverte innholdet oppbevares i en innholdsbuffer på en Mac, og er tilgjengelig for nedlasting til andre enheter uten å bruke internett.
Les Apple-kundestøtteartikkelen Innholdstyper som støttes av innholdsbufring i macOS.
Du kan bruke innholdsbufring på nettverk som består av et NAT-miljø for innholdsbufferen og alle enhetene, eller det kan brukes på nettverk som består av IP-adresser som rutes offentlig. Apple-enheter med iOS 7 eller nyere og OS X 10.8.2 eller nyere kontakter automatisk en innholdsbuffer i nærheten uten konfigurering.
Viktig: Det anbefales på det sterkeste at innholdsbufring konfigureres på en Mac som har en kablet Ethernet-forbindelse som den eneste tilkoblingen til nettverket. Innholdsbufring kan bruke en Wi-Fi-forbindelse i stedet for Ethernet, men ytelsen kan bli dårligere.
Hvordan fungerer det?
Når du aktiverer innholdsbufring på en Mac, beholder den en kopi av alt lokalt innhold som lokale nettverksenheter (kalles klienter) laster ned.
Når for eksempel den første klienten i nettverket laster ned en macOS-oppdatering, beholder innholdsbufferen en kopi av oppdateringen. Når den neste klienten i nettverket kobler til App Store for å laste ned oppdateringen, kopieres oppdateringen fra innholdsbufferen i stedet for fra App Store.
Fordi det lokale nettverket normalt er mye raskere enn internett, lastes oppdateringen ned mye raskere for klient nummer to (og alle påfølgende klienter).
Figuren nedenfor viser et privat subnett med én innholdsbuffer:
Hva hvis nettverket har flere subnett?
Standardinnstillingen er at innholdsbufring er begrenset til et spesifikt subnett, men du kan angi at det skal levere innholdsbufring for:
alle kombinasjoner av subnett i det lokale nettverket som deler en felles offentlig IP-adresse
alle kombinasjoner av subnett med offentlig tilgjengelige IP-adresser (med støtte for ekstra DNS-innstilling)
Hvis nettverket har flere subnett som deler den samme offentlige IP-adressen, kan alle subnettene dra nytte av én innholdsbuffer. Figuren nedenfor viser et nettverk med to subnett som deler én innholdsbuffer:
Kan jeg ha flere enn én innholdsbuffer?
Når nettverket har flere enn én innholdsbuffer, blir de automatisk peer-enheter og kan lete etter og dele bufret programvare. Hvis et ønsket objekt ikke er tilgjengelig på én innholdsbuffer, leter den etter objektet på peer-enheter, og, hvis objektet er tilgjengelig, lastes det ned. Hvis det ikke er tilgjengelig fra en peer-enhet, lastes objektet ned fra en overordnet, hvis det er konfigurert, eller fra Apple over internett. Den riktige innholdsbufferen velges automatisk av klienten hvis flere enn én er tilgjengelige. Se Konfigurer innholdsbufferklienter, peer-enheter eller overordnede.
Hvor oppbevares de bufrede filene?
Standardplasseringen for bufret innhold er startvolumet. Du kan velge en annen plassering og angi hvor mye av volumet som kan brukes av innholdsbufring. Når det er brukt så mye av diskplassen til bufret innhold som maksimumet du anga, eller når tilgjengelig plass på volumet blir for lite, sletter innholdsbufferen innholdet som ikke har vært brukt nylig for å gjøre plass til den neste forespørselen.
Hvordan kan jeg evaluere ytelsen til en innholdsbuffer?
Se Målinger av innholdsbufring på Macen i Utrulling på Apple-plattformer og Vis bufferaktivitet i Aktivitetsmonitor på Macen.
Beste praksis for ytelse
Innholdsbufring påvirkes hovedsakelig av to faktorer: tilkobling og maskinvarekonfigurasjoner.
Ytelsen til innholdsbufferen blir best hvis den kobles til nettverket ved hjelp av Gigabit Ethernet. Innholdsbufferen kan betjene hundrevis av klienter parallelt, noe som kan føre til at en Gigabit Ethernet-port når maksimal kapasitet. For utrulling i liten til middels skala er det derfor stort sett båndbredden til det lokale nettverket som er flaskehalsen.
Hvis du vil avgjøre om Macen er flaskehalsen når et stort antall klienter har tilgang til innholdsbufferen samtidig, kontrollerer du prosessorbruken for AssetCache-prosessen i Aktivitetsmonitor (åpne Aktivitetsmonitor, velg Vis > Alle prosesser, og klikk deretter på CPU). Hvis prosessorbruken hele tiden ligger på eller i nærheten av maksimum, kan det være gunstig å legge til flere innholdsbuffere for å dele forespørslene på flere datamaskiner.
Hvis Macen er i et miljø der klientene laster ned store mengder av en rekke forskjellige typer innhold, må du forsikre deg om at du setter grensen for bufferstørrelsen høyt nok. Det forhindrer at innholdsbufferen sletter bufret data ofte, noe som kan føre til at det samme innholdet må lastes ned flere ganger og at det på den måten brukes mer internettbåndbredde.
Beste praksis for innholdsbufring
Følgende er beste praksis for innholdsbufring. Når det er mulig, bør du følge disse anbefalingene:
Tillat alle Apple-pushvarslinger.
Ikke bruk manuelle proxyinnstillinger.
Ikke bruk proxy for klientforespørsler til innholdsbuffere.
Omgå proxyautentisering for innholdsbuffere.
Angi en TCP-port for bufring. (Se Port-nøkkel i Avanserte innstillinger for innholdsbufring på Mac i Utrulling på Apple-plattformer.)
Administrer bufringstrafikk mellom steder.
Blokker falsk bufferregistrering.
Bruk en statisk, offentlig IP-adresse for innholdsbuffere.