Informazioni sulla cache dei contenuti
Che cos’è la cache dei contenuti?
La cache dei contenuti è un servizio di macOS che aiuta a ridurre l’uso dei dati Internet e a velocizzare l’installazione dei software sui computer Mac, i dispositivi iOS e Apple TV.
La cache dei contenuti accelera il download del software distribuito da Apple e dei dati salvati dagli utenti su iCloud salvando il contenuto che i computer Mac locali, i dispositivi iOS e Apple TV hanno già scaricato. Il contenuto salvato viene archiviato in una cache dei contenuti sul Mac e può essere recuperato dagli altri dispositivi senza doverlo scaricare da Internet.
Per maggiori informazioni sui tipi di contenuti supportati, consulta l'articolo del supporto Apple Tipi di contenuti supportati per l‘inserimento nella cache da macOS Server e macOS.
Puoi utilizzare la cache dei contenuti sulle reti consistenti in un ambiente NAT per la cache dei contenuti e tutti i dispositivi oppure sulle reti consistenti in indirizzi IP instradabili pubblicamente. I dispositivi Apple con iOS 7 o successivo e OS X 10.8.2 o versione successiva contattano automaticamente una cache dei contenuti vicina, senza che sia necessario configurarli.
Importante: è consigliabile configurare la cache dei contenuti su un Mac che disponga di una singola connessione Ethernet cablata come unica connessione alla rete. La cache dei contenuti può utilizzare una connessione Wi-Fi al posto del collegamento Ethernet, ma le prestazioni ne potrebbero risentire.
Come funziona?
Dopo averla abilitata su un Mac, la cache dei contenuti mantiene una copia di tutti i contenuti scaricati dai dispositivi locali sulla rete (chiamati client).
Ad esempio, quando il primo client sulla rete scarica un aggiornamento macOS, il servizio di cache tiene una copia di tale aggiornamento. Quando il prossimo client sulla rete si connette ad App Store per scaricare l'aggiornamento, l'aggiornamento viene copiato dalla cache dei contenuti invece che da App Store.
Dato che la rete locale è normalmente molto più veloce di Internet, il secondo client e tutti i successivi client scaricano gli aggiornamenti più rapidamente.
La seguente figura mostra una singola sottorete privata con un’unica cache dei contenuti:
E se la mia rete ha più sottoreti?
Di default, la cache dei contenuti è limitata a una sottorete specifica, ma è possibile impostarla per fornire la cache dei contenuti per:
Tutte le combinazioni di sottoreti della rete locale che condividono un indirizzo IP pubblico comune
Qualsiasi combinazione di sottoreti di indirizzi IP accessibili al pubblico (con supporto impostazione DNS aggiuntivo)
Se la rete presenta più sottoreti che condividono lo stesso indirizzo IP pubblico, tutte le sottoreti possono trarre vantaggio da una singola cache dei contenuti. La seguente figura mostra una rete con due sottoreti che condividono un’unica cache dei contenuti:
Posso avere più di una cache dei contenuti?
Quando la rete presenta più di una cache dei contenuti, queste si convertono automaticamente in peer e possono consultare e condividere il software archiviato nella cache. Quando un elemento richiesto non è disponibile su una cache dei contenuti, vengono controllati i peer e, se l'elemento è disponibile, viene scaricato. Se non è disponibile da un peer, l'elemento viene scaricato da una posizione superiore, se configurata, oppure da Apple tramite Internet. Quando sono disponibili più contenuti della cache, il client seleziona automaticamente quello corretto. Per ulteriori informazioni, consulta Impostare client, peer o padre della cache dei contenuti.
Dove sono archiviati i file nella cache?
I contenuti della cache vengono salvati di default sul volume di avvio. Puoi scegliere una posizione alternativa e specificare la quantità di spazio che la cache dei contenuti utilizza. Quando lo spazio su disco per i contenuti della cache raggiunge il valore massimo specificato o quando lo spazio disponibile sul volume sta per esaurirsi, la cache dei contenuti elimina i contenuti che non sono stati usati di recente per creare spazio per la richiesta successiva.
Come posso valutare le prestazioni della cache dei contenuti?
Puoi utilizzare Monitoraggio Attività per visualizzare le statistiche della cache dei contenuti. Per ulteriori informazioni, consulta Visualizzare i log e le statistiche della cache dei contenuti.
Migliori prassi sulle prestazioni
La cache dei contenuti viene influenzata principalmente da due fattori: la configurazione dell’hardware e la connettività.
Puoi ottimizzare le prestazioni della cache dei contenuti collegandola alla rete mediante Gigabit Ethernet. La cache dei contenuti è in grado di servire centinaia di client simultaneamente, e ciò può saturare una porta Gigabit Ethernet. Pertanto, nella maggior parte delle implementazioni di piccole e medie dimensioni, il collo di bottiglia di solito è causato dalla larghezza di banda della rete locale.
Per determinare se il Mac è il collo di bottiglia delle prestazioni quando un grande numero di client accede contemporaneamente alla cache dei contenuti, controlla l’utilizzo del processore per il processo AssetCache in Monitoraggio Attività (apri Monitoraggio Attività, scegli Vista > Tutti i processi, quindi fai clic su CPU). Se l'uso del processore è sempre o quasi al massimo, potresti aggiungere altre cache dei contenuti per distribuire le richieste su più computer.
Inoltre, se il Mac si trova in un ambiente nel quale i client scaricano grandi quantità di dati diversi, assicurati di impostare un limite per la dimensione della cache abbastanza alto. Ciò impedirà alla cache dei contenuti di eliminare frequentemente i dati presenti nella cache, evitando così il download ripetuto degli stessi contenuti e un eccessivo utilizzo di banda Internet.
Suggerimenti per un uso ottimale della cache dei contenuti
Di seguito vengono illustrati i suggerimenti per un utilizzo ottimale della cache dei contenuti. Quando possibile, si raccomanda di seguire questi consigli:
Consenti tutte le notifiche push di Apple.
Non utilizzare impostazioni proxy manuali.
Non utilizzare la cache dei contenuti come proxy per le richieste dei client.
Ignora l'autenticazione proxy per la cache dei contenuti.
Specifica una porta TCP per la cache. Consulta la chiave della porta in Configurare le impostazioni avanzate della cache dei contenuti.
Gestisci il traffico della cache tra i siti.
Blocca le registrazioni malevole alla cache.