为什么Amazon Cloudfront如此之慢?

时间:2016-04-28 08:50:46

标签: cdn amazon-cloudfront

有时dns等待600ms而不是等待另外半秒,这使得90kb文件等待超过1秒。有时pingdom等待时间甚至会显示1秒。如果我尝试另一个测试,它有时会一起到90ms。

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

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

2 个答案:

答案 0 :(得分:0)

大多数情况下,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

或使用OPEN DNS

208.67.220.220
208.67.222.222 

OPEN DNS Documentation

答案 1 :(得分:-1)

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

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

  1. 请求方可能正在接收大量请求。

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

  3. DNS查询可能会延迟。

  4. 这种可能性并不大,但要确保x-edge位于“云前视图”状态。
    缓存可能会丢失。

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

    如果您有任何疑问,请随时询问!
    谢谢。