【问题标题】:What's different in App Engine SDK vs App Engine ProductionApp Engine SDK 与 App Engine Production 的不同之处
【发布时间】:2013-07-22 00:59:32
【问题描述】:

我正在使用 AppEngine SDK 开发基于 PHP 的项目。对于我正在使用 PageSpeed 优化 [1] 的项目。但是,当我使用 chrome 开发人员工具栏 [2] 比较“页面速度”结果时,我发现结果非常不同。

开发 SDK 中的结果

生产结果

所以问题是为什么页面优化有显着差异? SDK 的行为不应该与生产环境相同(或至少接近)吗?在开发过程中我还需要注意哪些其他差异。如果开发和生产行为不同,则很难测试页面优化。

[1]https://developers.google.com/speed/pagespeed/

[2]https://chrome.google.com/webstore/detail/gplegfbjlmmehdoakndmohflojccocli

【问题讨论】:

  • 它怎么可能执行相同的操作,您的开发环境与生产环境完全不同。您所拥有的只是一套几乎完整的 API。
  • 你不可能在 dev 中测试性能 - 没有自动缩放没有大规模数据存储实现等......你所能做的就是分析你的开发应用程序以查看它在做什么 - 虽然我有不知道什么类型的分析工具可用于 PHP,我的经验是使用 python。
  • 好的,对不起,我措辞错误,我的意思是如果在生产中启用压缩,那么我希望在使用 SDK 时可以使用相同的压缩功能。我不期待自动缩放、复制和其他东西。
  • 你必须意识到的是,还有很多其他的谷歌基础设施也在发挥作用,开发环境没有模拟,谷歌边缘缓存,各种标题,一些压缩。不幸的是,你仍然不会得到匹配
  • 谢谢@TimHoffman 这就是我正在寻找的答案。我想我将不得不忍受不知道任何页面渲染优化是否真的有效,除非我在生产中测试它。

标签: php google-app-engine performance-testing


【解决方案1】:

这两种环境具有几乎相同的 API,但一种在您的计算机上运行,​​另一种在数百台服务器上运行并为数百万用户提供服务。

您可以在开发中分析您的应用。

分析可以帮助您了解“页面速度”在生产中缓慢的原因,并向您展示您需要改进代码的地方。

【讨论】:

  • 我认为你搞混了。 “页面速度”在生产中很快,但在开发中很慢(因为没有发生压缩)。除非“PageSpeeds”在 AppEngine 之外进行了优化,否则我看不出它为什么会有所不同。
猜你喜欢
  • 1970-01-01
  • 2013-02-12
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 2016-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多