GAE真的GZipping我的内容? GAE作为CDN的响应时间较慢

时间:2010-04-09 09:23:16

标签: performance google-app-engine gzip cdn response-time

我正在测试Google App Engine as a free Content Delivery Network,感觉需要花费很长时间来提供我的内容。我read somewhere默认情况下GAE会抓取您的所有内容,这是我想要试一试的主要原因。

this gae page为什么要下载半秒钟,而典型的stack overflow page下载速度更快,即使内容更多也是如此?

我在这里缺少什么?我所做的就是创建一个应用程序并根据该教程上传一个图像,但看起来内容的提供速度非常慢。有什么建议? (现在不考虑亚马逊或其他CDN,只是寻求GAE的帮助)。

注意:当我访问这些链接时,我正在使用Safari,也许safari会导致问题?

3 个答案:

答案 0 :(得分:2)

如果我使用Chrome 5 Developer工具,则会出现一个名为audit的标签。如果我点击测试,它会提到内容不是GZipped。

答案 1 :(得分:2)

我没有看到您的示例GIF的延迟有任何奇怪之处。我认为所有GAE引擎应用程序都在美国托管,因此如果您的用户位于亚洲,那么将其用作CDN可能并不完美。浏览器缓存应该为您解决问题,因此请确保正确设置。

用于GIF的apachebench:

Percentage of the requests served within a certain time (ms)
  50%    211
  66%    257
  75%    288
  80%    289
  90%    296
  95%    302
  98%    328
  99%    345
 100%    345 (longest request)

apachebench for stackoverflow logo(对不起杰夫):

Percentage of the requests served within a certain time (ms)
  50%    372
  66%    373
  75%    373
  80%    373
  90%    374
  95%    376
  98%    384
  99%    384
 100%    384 (longest request)

请注意,您的图片大小是SO徽标的4倍,如果您要进行大量并发请求,我猜想GAE托管版本可以更好地处理负载。

GZipping GIF将毫无意义(而且完全错误),因为它已经被压缩了。

答案 2 :(得分:0)

您还可以使用适用于Firefox的优秀YSlow插件。这将基于大约20种不同的度量(包括压缩页面组件)为您提供A-F性能等级。