将图像移动到 CDN 是否会显著减少我的 CPU/内存负载?

将图像移动到 CDN 是否会显著减少我的 CPU/内存负载?

我正在尝试减少 Web 服务器上的 CPU/内存负载,我想知道是否应该将图片托管在 CDN 上而不是 Web 服务器上。提供这些图片会占用很多 CPU/内存吗?

答案1

CDN 主要是为您节省带宽和延迟(通过将内容放置在更靠近用户的位置)。如果它们最终为您节省了大量 CPU 时间或内存,这通常意味着您无法根据用户数量进行扩展,或者存在次优的 Web 服务器配置。

在处理负载问题时,您确实必须确定问题的确切来源,并决定如何从那里开始发展。我知道问这个问题是您这个过程的一部分,但更好的问题是这样的:

“我有 X 网络服务器+操作系统,它配置了 Y 集群并设计用于执行功能 Z。最近我遇到了 CPU 和内存使用问题。我该如何开始确定是什么产生了负载?”

问题的范围越具体(以及有关您的设置+其配置的详细信息),您获得的结果就越好。只需确保您已先查看过此网站上的类似问题即可。

答案2

CDN 通常会对您的带宽产生更大的影响(如果带宽有限,这很方便),并且旨在改善用户的浏览体验。

话虽如此,如果您有大量需要压缩的静态文本内容,那么通过 CDN 提供这些内容可以减轻这种负担。HTTP 压缩通常不会产生大量开销,但 CDN 可以为您处理此问题并进行缓存。

相关内容