谷歌云:CDN(https)提供静态长达 20 秒

谷歌云:CDN(https)提供静态长达 20 秒

我正在使用谷歌云。

在负载均衡器的日志中,可以看到 CDN(https)提供静态服务的时间从 2 到 20 秒不等。如果有几个人使用该网站,这种情况经常发生。

屏幕截图1 截图2

此外,问题不仅出在他身上,Cloud Run 也存在问题。有时它会持续 2 秒。这很困难,但真的要尝试找到解释。但在 CDN 的情况下,我找不到解释。

欧洲1 比利时

第二张图片中的情况详情:

  1. 缓存的内容:图像(大小见屏幕截图 1、2)

  2. 前端:启用了云 CDN 的负载均衡器

  3. 后端:存储桶(配置

响应时间太长了

详细设置:缓存模式:使用原始标头(以保留图像的原始最大年龄属性)受限内容:允许公开访问 Cloud CDN 缓存的内容负缓存:已禁用过时服务:已禁用

前端:https、托管证书、高级网络层

答案1

要检查网络中的高延迟,您必须检查可能导致高延迟的每个路径段,并且有不同的指标来衡量它。

可能造成网络高延迟:

  1. 在原始客户端和负载均衡器之间 - 您可以使用指标 https/frontend_tcp_rtt 查看该段的延迟。

  2. 负载均衡器和后端实例之间 - 可以使用指标 https/backend_latencies 进行查看(此指标还包括后端的应用程序处理时间)。

  3. 通过在实例本身上运行的软件 - 要调查这一点,请检查后端实例软件上的访问/错误日志和 VM 实例的资源利用率。

有关指标的详细信息,请查看这里

还要确认您观察到的延迟是httpRequest.latency或者不是,因为它测量从用户发出请求到响应返回给该用户所需的整个时间。

您可以优化您的延迟使用外部 HTTP(S) 负载均衡器的应用程序

相关内容