【问题标题】:Amazon Cloudfront settings to reduce waiting timeAmazon Cloudfront 设置以减少等待时间
【发布时间】:2016-08-22 22:12:24
【问题描述】:

更新:这是我的错误,请参阅下面的评论。现在 Cloudfront 在新设置下工作得很好。

有时 dns 等待 600 毫秒,然后再等待半秒,这使得 90kb 文件等待超过 1 秒。有时 pingdom 等待时间甚至显示 1 秒。如果我尝试另一个测试,有时会达到 90 毫秒。

我知道第一个请求会花费更多时间,因为 Cloudfront 需要首先从我们的服务器获取文件。我将缓存时间设置为 86400 秒,这意味着它是否应该在整个 24 小时内从缓存中获取文件。但是,如果我在第一次测试后仅 2 小时尝试 pingdom,它会再次变得非常慢。

以下是我的结果和设置。我错过了什么吗?

【问题讨论】:

  • 我认为这是我的愚蠢错误:)。它设置为使用原始缓存标头而不是自定义。
  • 我很想知道您使用哪个网站从不同位置运行这些测试。
  • 他好像用了 Pingdom,这是一个了不起的测试工具。
  • 抱歉,我之前没有看到您的问题。是的,这就是 Pingdom。

标签: cdn amazon-cloudfront


【解决方案1】:

大多数情况下是 DNS 造成了延迟,因为亚马逊确实具有可扩展性。

我的 ISP 遇到了类似的问题,通过更改 DNS 服务器能够快速解决。

尝试将您的 DNS 更改为 Google DNS IP V4 8.8.8.8 8.8.4.4

IP V6

2001:4860:4860::8888
2001:4860:4860::8844

Google Public Dns Documentation

或使用开放式 DNS

208.67.220.220
208.67.222.222 

OPEN DNS Documentation

【讨论】:

    【解决方案2】:

    CloudFront 不仅具有可扩展性,还消除了瓶颈,而且旨在加快速度。
    AWS CloudFront 是一项具有低延迟和快速传输速率的服务。

    以下是使用 CloudFront 时可能会变慢的一些症状。
    (这包括大多数问题。)

    1. 发出请求的 Edge 可能正在接收大量请求。

    2. 离客户端最近的边缘服务器可能比 Web 主机服务器更远。
      (地理延迟)

    3. DNS 查找可能会延迟。

    4. 这种可能性不大,但请确保 x-edge 处于“在云端查看”状态。
      缓存可能丢失。

    详细的故障排除很困难,因为您不知道测试是什么或条件是什么。
    如果启用了日志记录,则可以进行进一步的故障排除。
    通常建议启用日志记录。

    如果您有任何问题,请随时提问!
    谢谢。

    【讨论】:

      猜你喜欢
      • 2011-11-08
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多