java - Appengine 性能问题。从 appspot 访问同一个站点比从我的域访问快 10 倍

标签 java performance google-app-engine scala

这对我来说真的很奇怪,它正在成为一个真正的问题。

我正在使用 scala 在 appengine (java) 中构建一个站点,当从我的域访问时,它的运行速度非常慢:

/latest 200 1505ms 2325cpu_ms 1586api_cpu_ms 4kb

但是当从 appspot 访问时,它的运行速度:

/latest 200 180ms 269cpu_ms 221api_cpu_ms 4kb

我已经通过谷歌应用程序购买了域,所以它是自动配置的。我无法弄清楚这是怎么发生的......它可以是我的代码中的东西吗?还是与配置有关?

问题是完全可重现的,如果您需要查看速度差异,只需访问该站点即可发现。这些是链接:
http://secretsapp.appspot.com/latest
http://www.whatasecret.com/latest

非常感谢。

最佳答案

对此最可能的解释是,您将第一个请求发送到一个新的运行时,这需要一些时间才能启动,而对 appspot 域的请求是由一个已经预热的运行时(可能是同一个运行时)提供的).尝试向每个域发送多个请求并取最小值 - 统计上应该没有显着差异。

关于java - Appengine 性能问题。从 appspot 访问同一个站点比从我的域访问快 10 倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823441/

相关文章:

java - 聊天程序在文件传输期间挂起?

linq - LINQ 更快还是更方便?

java - 如何加快 Sonar 的包装设计分析?

python - 在 Django 模板中从 JSON 中转义 html 实体

python - 我可以使用Python在App Engine中创建线程吗?

java - 通过运行 AsyncTask 处理方向变化

java - cucumber \Java : Defining a step with both optional words and parameter

c# - C#中的字符串解析

database - 使用谷歌应用引擎索引营业时间

java - Sonar 项目集成