这对我来说真的很奇怪,而且它正在变成一个真正的问题。
我正在使用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
非常感谢。
答案 0 :(得分:2)
最可能的解释是,您将第一个请求发送到一个新的运行时,这需要一些时间来启动,而对appspot域的请求是由已经预热的运行时(可能是相同的一个)提供的)。尝试向每个域发送多个请求并采取最小值 - 不应存在统计上显着的差异。
答案 1 :(得分:1)
只是访问了两个链接,它们似乎需要大约相同的时间,尽管开始加载需要很长时间。我想因为这些是新注册的域名,所以它们尚未被您的ISP DNS服务器缓存,因此最新域名需要更长时间才能解决。希望这个问题能在短时间内消失。
答案 2 :(得分:1)
我发现了原因....这是我的代码中的cookie相关问题。
当用户投票一些帖子(存储在cookie中)时,它正在从数据库中检索大量实体。所以我投票在一个域而不是另一个域。它现在已修复。