Google Cloud CDN对您的网站速度有多快?

确保您的网站加载更快是在线业务成功的关键指标之一。

没有人喜欢慢的loading site

有很多技术可以加快您的网站速度,但最快的方法之一是实施正确的 (内容分发网络)。

如果您对CDN不熟悉,可以参考essential guide to CDN以便更好地理解。

简单来说,CDN加速您的内容,并从最近的位置为受众提供所请求的资源。选择具有全球POP或边缘位置的延迟低的CDN至关重要。

让我们看一些CDN提供商及其POP的数量。

CDN POP / 边缘网络 / 缓存位置
谷歌云CDN 130+
Cloudflare 200+
亚马逊云端 200+
StackPath 45+

在本文中,我将介绍如何为您的网站启用CDN,并设置一个WordPress URL来展示其速度有多快。

任何使用Google HTTP(S)负载均衡器的人都可以使用Google Cloud CDN,并提供许多其他功能,以及低延迟内容分发。

  • Anycast – 所有内容从单个IP全球分发
  • HTTP/2 – 支持新的HTTP 2协议。
  • HTTPS – 在负载均衡器上设置您的SSL/TLS证书
  • 日志记录 – 在Stackdriver日志记录中捕获缓存命中/错过
  • 缓存刷新 – 立即刷新缓存

启用谷歌云CDN

您可以在现有的Google负载均衡器上或新建一个负载均衡器上启用CDN。

要在现有的负载均衡器上启用:

  • 登录到Google云平台以列出Load Balancer
  • 点击编辑
  • 进入后端配置并选择现有的后端。
  • 在HTTP(S)负载均衡器的后端配置下勾选“启用Cloud CDN

  • 点击更新以保存配置。

创建新的负载均衡器并启用

作为负载均衡器的先决条件,您需要创建一个instance group。创建实例组后,您可以执行以下操作来创建HTTP(S)负载均衡器并启用Cloud CDN。

  • 登录到Google云平台
  • 转到Networking >> Load balancing >> 创建负载均衡器
  • 为HTTP(S)负载均衡选择“开始配置”
  • 使用现有的实例组创建后端配置,并选择“启用Cloud CDN。”

如果您只进行基本的负载均衡设置,很可能不需要进行任何配置(主机和路径规则和前端配置)。

您可以保留默认配置并点击创建

这将花费几秒钟时间,您将收到一个负载均衡器已创建的确认。负载均衡器将关联一个公共IP,您将使用该IP更新您的域名的A记录。

注意:谷歌将默认为您提供一个临时IP,强烈建议为负载均衡器获取一个静态公共IP。

测试谷歌云CDN

以下是我进行测试的步骤。

我在Google Cloud上使用f1-micro实例和10 GB SSD磁盘。顺便说一下,这个配置大约需要6美元。

我使用EasyEngine安装了WordPress,没有任何缓存插件,并将我的域名(Chandan.io)指向VM外部IP地址。

注意: DNS传播可能需要一些时间,所以在开始测试之前,您必须确保您的Google Cloud VM的domain is resolving

我安装了BLOGGING theme,所以它有一些内容。

测试未使用Google Cloud CDN的WordPress

我对Chandan.io进行了一个速度测试,使用50个并发用户两分钟内通过BlazeMeter运行,并得到以下结果:

  • 平均响应时间为13.46秒
  • 90%的响应时间为26.73秒

现在,我知道了来自VM的WordPress performance,是时候启用云CDN并再次运行测试以比较结果了。

您还可以考虑其他一些tools to perform a load test

测试使用Google Cloud CDN的WordPress

我创建了带有Cloud CDN的LB,并更新了我的域名A记录以指向LB的公共IP。

后端VM保持不变,我使用50个用户进行了两分钟的测试,以下是结果。

您看到了巨大的差异吗?

  • 平均响应时间3.82秒,与无CDN的13.46秒相比。
  • 90%的响应时间9.6秒,与无CDN的26.73秒相比。
  • 平均吞吐量10.28次每秒,与无CDN的3.24相比。

Google Cloud CDN使我的网站加载更快并增加了吞吐量。性能看起来很有前途,如果您已经使用GCP,那么您可能希望利用他们的低延迟CDN。

如果您对学习GCP感兴趣,我建议查看这个Udemy course

类似文章