最优秀的Mac教程网站
专注于分享精品Mac系统和应用教程

macOS High Sierra 新功能:内容缓存介绍

什么是内容缓存?

内容缓存是一种 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 新功能:内容缓存介绍

分享到:更多 ()

评论 抢沙发

评论前必须登录!

推荐

Mac软件下载Mac游戏下载