什么是内容缓存?
内容缓存是一种 macOS 服务,帮助减少互联网数据用量以及加快 Mac 电脑、iOS 设备和 Apple TV 上软件的安装速度。
内容缓存通过存储本地 Mac 电脑、iOS 设备和 Apple TV 设备已下载的内容,来加速下载 Apple 分发的软件和用户储存在 iCloud 中的数据。已存储的内容储存在 Mac 上的内容缓存中,无需通过互联网便可被其他设备获取。
有关所支持的内容类型的更多信息,请参阅 Apple 支持文章:macOS 服务器缓存和 macOS 缓存支持的内容类型。
您可以在以下网络中使用内容缓存:由内容缓存和所有设备使用的 NAT 环境构成的网络或由公共可路由 IP 地址构成的网络。运行 iOS 7 或更高版本以及 OS X 10.8.2 或更高版本的 Apple 设备自动联系附近的内容缓存,而无需任何配置。
【重要事项】强烈建议在拥有单个有线以太网连接的 Mac 上设置内容缓存,作为唯一的网络连接。内容缓存可以使用 Wi-Fi 连接代替以太网,但可能会影响性能。
其工作原理是什么?
在 Mac 上启用内容缓存后,它将保留本地联网设备(称为客户端)所下载所有内容的副本。
例如,网络上的第一台客户端下载 macOS 更新时,内容缓存会保留该更新的一份副本。网络上的下一台客户端连接到 App Store 以下载更新时,将从内容缓存拷贝更新,而非从 App Store 拷贝。
由于本地网络通常比互联网快,因此第二台客户端(和所有后续客户端)将更快地下载更新。
如果我的网络有多个子网该怎么办?
内容缓存默认被限制到特定子网,但可以将其设定针对以下项提供内容缓存:
- 共享常用公共 IP 地址的本地网络子网的全部组合
- 公共访问 IP 地址子网的任意组合(含附加 DNS 设置支持)
如果网络的多个子网共享同一公共 IP 地址,则所有子网均可利用单个内容缓存。下图说明了两个子网共享单个内容缓存的网络:
我可否可使用多个内容缓存?
网络具有多个内容缓存时,它们会自动成为对等端,因此可以咨询和共享缓存的软件。如果请求的项目在内容缓存中不可用,则会检查对等端,如果项目可用,则会下载。如果对等端不可用,则会从父项(如果配置)或通过互联网从 Apple 下载该项目。如果有多个项目可用,客户端会自动选择正确的内容缓存。
缓存的文件储存在哪里?
存放缓存内容的默认位置是启动宗卷。您可以选取其他位置并指定内容缓存使用的宗卷数量。缓存内容的磁盘空间达到您指定的最大值时,或者宗卷上的可用空间不足时,内容缓存将删除最近未使用的内容,从而为下次请求腾出空间。
我如何评估内容缓存的性能?
您可以使用“活动监视器”来查看内容缓存统计数据。
性能最佳实践
内容缓存主要受两个重要因素的影响:连通性和硬件配置。
使用千兆位以太网将内容缓存接入网络时,可使其发挥最佳性能。内容缓存可以并行服务数百个客户端,从而让千兆位以太网端口饱和。因此,在大多数中小规模部署中,性能瓶颈通常是本地网络的带宽。
在大量客户端同时访问内容缓存时,若要确定 Mac 是否遇到性能瓶颈,请在“活动监视器”中检查 AssetCache 进程的处理器使用率(打开“活动监视器”,选取“显示”>“所有进程”,然后点按“CPU”)。如果处理器使用率持续处于或接近最大值,则不妨添加额外的内容缓存,以跨多台电脑分布请求。
此外,如果 Mac 所在环境中客户端会下载大量各种不同的内容,请务必设定足够高的缓存大小限制。这可防止内容缓存经常删除缓存的数据,以免因为需要多次下载同样的内容而导致占用更多互联网带宽。
内容缓存最佳实践
以下是内容缓存的最佳实践。请尽可能地遵循这些建议:
- 允许所有 Apple 推送通知。
- 不要使用手动代理设置。
- 不要将客户端请求代理到内容缓存。
- 绕过内容缓存的代理鉴定。
- 指定缓存的 TCP 端口。
- 管理站点间缓存流量。
- 阻止伪缓存注册。
未经允许不得转载:Mac大学 » macOS High Sierra 新功能:内容缓存介绍
评论前必须登录!