这对我来说真的很奇怪,它正在成为一个真正的问题。
我正在使用 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/