À propos de la mise en cache de contenu sur Mac
Qu’est-ce que la mise en cache de contenu ?
La mise en cache de contenu est un service macOS qui aide à réduire l’utilisation des données Internet et à accélérer l’installation de logiciels sur les ordinateurs Mac, les appareils iOS et les Apple TV.
La mise en cache de contenu accélère le téléchargement des logiciels distribués par Apple et des données que les utilisateurs stockent sur iCloud en enregistrant le contenu que les ordinateurs Mac, les appareils iOS et les Apple TV locaux ont déjà téléchargé. Le contenu enregistré est stocké dans un cache de contenu sur un Mac et peut être récupéré par d’autres appareils sans passer par Internet.
Consultez l’article Types de contenu pris en charge par la mise en cache du contenu dans macOS de l’assistance Apple.
Vous pouvez utiliser la mise en cache de contenu sur des réseaux composés d’un environnement NAT pour le cache de contenu et tous les appareils, ou sur des réseaux composés d’adresses IP publiquement acheminables. Les appareils Apple exécutant iOS 7 ou ultérieur et OS X 10.8.2 ou ultérieur contactent automatiquement un cache de contenu à proximité sans la moindre configuration.
Important : nous vous recommandons vivement de configurer la mise en cache de contenu sur un Mac disposant d’une connexion Ethernet câblée unique comme seule connexion au réseau. La mise en cache de contenu peut utiliser une connexion Wi-Fi plutôt qu’Ethernet, mais cela peut avoir un impact sur les performances.
Comment cela fonctionne-t-il ?
Lorsque vous avez activé la mise en cache de contenu sur un Mac, elle conserve une copie de tout le contenu que les appareils locaux en réseau (appelés clients) ont téléchargé.
Par exemple, lorsque le premier client de votre réseau télécharge une mise à jour macOS, la mise en cache de contenu conserve une copie de la mise à jour. Lorsque le client suivant sur le réseau se connecte à l’App Store pour télécharger la mise à jour, celle-ci est copiée depuis la mise en cache de contenu plutôt que depuis l’App Store.
Le réseau local étant normalement beaucoup plus rapide qu’Internet, le deuxième client (et tous les clients suivants) télécharge les mises à jour beaucoup plus rapidement.
La figure ci-après illustre un sous-réseau privé unique avec une mise en cache de contenu unique :
Que se passe-t-il si mon réseau est composé de plusieurs sous-réseaux ?
Par défaut, la mise en cache de contenu est limitée à un sous-réseau particulier, mais vous pouvez la configurer pour fournir une mise en cache de contenu pour :
Toutes les combinaisons de sous-réseaux du réseau local partageant une adresse IP publique commune
Une combinaison de sous-réseaux d’adresses IP accessibles au public (avec prise en charge supplémentaire du réglage DNS)
Si votre réseau présente plusieurs sous-réseaux qui partagent la même adresse IP publique, tous les sous-réseaux peuvent exploiter un seul cache de contenu. La figure ci-après illustre un réseau avec deux sous-réseaux qui partagent un seul cache de contenu :
Puis-je disposer de plusieurs caches de contenu ?
Lorsque votre réseau dispose de plusieurs caches de contenu, ceux-ci deviennent automatiquement pairs et peuvent consulter et partager les logiciels mis en cache. Lorsqu’un élément n’est pas disponible sur un cache de contenu, les pairs sont consultés et, si l’élément est disponible, il est téléchargé. S’il n’est pas disponible sur un pair, l’élément est téléchargé depuis un parent (à condition qu’un parent soit configuré) ou depuis Apple via Internet. Le cache de contenu le plus adéquat est automatiquement sélectionné par le client lorsque plusieurs sont disponibles. Consultez la rubrique Configurer des clients, pairs ou parents de cache de contenu sur Mac.
Où sont stockés les fichiers mis en cache ?
L’emplacement par défaut du contenu mis en cache est le volume de démarrage. Vous pouvez choisir un autre emplacement et définir la part du volume utilisée par la mise en cache de contenu. Lorsque l’espace disque attribué au contenu mis en cache atteint le maximum que vous avez indiqué ou lorsque l’espace disponible sur le volume s’amenuise, la mise en cache de contenu supprime le contenu qui n’a pas été utilisé récemment pour libérer de l’espace pour la demande suivante.
Comment puis-je évaluer les performances d’un cache de contenu ?
Vous pouvez utiliser Moniteur d’activité pour consulter les statistiques de mise en cache de contenu. Consultez la rubrique Afficher les historiques de mise en cache de contenu et les statistiques sur Mac.
Meilleures pratiques en matière de performances
La mise en cache de contenu est principalement affectée par deux facteurs : la connectivité et les configurations matérielles.
Optimisez les performances de votre cache de contenu en le connectant à votre réseau via une connexion Gigabit Ethernet. Le cache de contenu peut être utilisé par des centaines de clients en même temps, ce qui peut saturer un port Gigabit Ethernet. Par conséquent, dans la plupart des déploiements de petite à moyenne échelle, le goulot d’étranglement des performances est généralement la bande passante du réseau local.
Pour détermine si votre Mac constitue le goulot d’étranglement des performances lorsqu’un grand nombre de clients accèdent au cache de contenu simultanément, vérifiez l’utilisation du processeur pour le processus AssetCache dans Moniteur d’activité (ouvrez Moniteur d’activité, choisissez Présentation > Toutes les opérations, puis cliquez sur Processeur). Si l’utilisation du processeur est constamment au maximum ou s’en approche, vous pouvez ajouter des caches de contenu supplémentaires pour répartir les demandes sur plusieurs ordinateurs.
De même, si votre Mac se trouve dans un environnement dans lequel les clients téléchargent de grandes quantités de données variées, veillez à définir une limite de taille de cache suffisamment élevée. Cela évite que le cache de contenu ne supprime fréquemment les données en cache, ce qui peut l’obliger à télécharger plusieurs fois le même contenu et entraîner une plus grande consommation de bande passante Internet.
Meilleures pratiques en matière de mise en cache de contenu
Vous trouverez ci-après des meilleures pratiques pour la mise en cache de contenu. Dans la mesure du possible, il est conseillé de suivre ces recommandations :
Autorisez les notifications push Apple.
N’utilisez pas de réglages de proxy manuels.
Ne transmettez pas les demandes de clients aux caches de contenu.
Ignorer l’authentification du proxy pour les caches de contenu.
Spécifiez un port TCP pour la mise en cache. Consultez la clé Port dans la rubrique Configurer les réglages avancés de la mise en cache de contenu sur Mac.
Gérez le trafic de mise en cache inter-site.
Bloquez l’inscription au cache non autorisée.