跳至内容

要对 CloudFront Web 分配延迟问题进行故障排除,我需要向 AWS Support 提供哪些信息?

1 分钟阅读
0

我想向 AWS Support 提交案例,解决我的 Amazon CloudFront Web 分配延迟问题。

解决方法

**重要事项:**要提交技术支持案例,您必须拥有 AWS Support 计划。

当您向 AWS Support 提交案例以对您的 CloudFront Web 分发延迟问题进行故障排除时,请提供以下步骤的信息:

  1. 记下存在延迟问题的请求的 CloudFront 请求 ID。要从 X-Amz-Cf-Id HTTP 响应标头中查找请求 ID,请使用 cURL 等命令。或者,在 CloudFront 访问日志的 Web 分发日志文件中查找请求 ID。
  2. 记录从 CloudFront 下载对象以及直接从来源下载对象所花费的时间。
    **注意:**有关详细信息,请参阅](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html)在 CloudFront 分配中使用各种源[。
  3. 运行以下 cURL 命令以获取两种下载方法之间的时差:
    curl -v -L --output /dev/null --silent --show-error --write-out 'lookup: %{time_namelookup}\nconnect: %{time_connect}\nappconnect: %{time_appconnect}\npretransfer: %{time_pretransfer}\nredirect: %{time_redirect}\nstarttransfer: %{time_starttransfer}\ntotal: %{time_total}\n' 'CloudFront-DNS or origin-endpoint'
    **注意:**将 CloudFront-DNS 替换为 CloudFront DNS,或将源-端点替换为源端点。 
    **重要事项:**如果浏览器可以重现问题,请收集相关的 HAR 文件
  4. 记下来自您的 DNS 解析程序的 IP 地址,以解决特定地址的延迟问题。有关如何查找 DNS 解析程序的公共 IP 地址的说明,请参阅如何确定我的公有 DNS 解析程序是否支持 EDNS 客户端子网(ECS)扩展?
  5. 收集 CloudFront DNS 或 IP 以及源端点的 TCP Traceroute 或 MTR 报告。例如,您的端点可能位于 Amazon Elastic Compute Cloud (Amazon EC2) 或应用程序负载均衡器中。
    要获取 MTR 报告,请运行以下命令:
    mtr -rwzn <CloudFront-DNS or origin-endpoint>

相关信息

请求和响应行为

如何解决 CloudFront 的延迟增加问题并减少延迟?

AWS 官方已更新 6 个月前