为什么CloudFront比原始服务器慢?

时间:2017-03-23 03:56:57

标签: amazon-web-services amazon-s3 cdn amazon-cloudfront

Hello Stack Overflow Users。

我在CloudFront上进行了速度测试。

环境如下。

S3 bucket(东京):CloudFront未使用28MB

S3 bucket(东京):cloudfront使用28MB

文件接收命令输入

S3:wget -S -v S3档案网址

CloudFront:wget -S -v cloudfront / file url

(为了准确,我们每次都做了两次。)

这是2次的平均值。

东京
未使用CloudFront:1.7秒
使用CloudFront:1.7秒

悉尼地区
未使用CloudFront:2.8秒
使用CloudFront:3.0秒

加州地区
未使用的CloudFront:30秒
使用CloudFront:16秒

法兰克福地区 未使用的CloudFront:65秒
使用CloudFront:75秒

我认为加州地区使用CloudFront会更快。

但为什么悉尼和法兰克福地区会变慢?

我的考试有问题吗?

1 个答案:

答案 0 :(得分:1)

正如@ michael-sqlbot指出的那样,Miss from cloudfront不应该比直接转向S3更快(但实际上有点慢)。即使您获得Hit from CloudFront CloudFront在从同一位置提供服务时本身也不比S3快。通常,差异是微不足道的,可能有利于S3。

在S3前使用CloudFront的好处是:

  • 在多个物理位置上设置缓存,而不是一个(即世界其他地方的延迟,但不是S3所在的位置)
  • 自定义HTTPS证书(即从https://example.com提供服务)
  • 更好的日志工具/统计/报告
  • 客户错误页面
  • 自动gzipping内容++