Google App Engine加载请求非常频繁发生

Kyl*_*yle 5 google-app-engine

我有一个使用Java和Spring MVC 3.0的Google App Engine应用程序.很多时候如果在没有请求的情况下连续2分钟,则下一个请求是一个加载请求,大约需要12秒来响应并使用大约5秒的CPU时间.有时即使只有一分钟没有流量,它也会执行加载请求.

Google表示,一旦您的网站有稳定的流量流量,您就不必担心它,但即使我有稳定的流量,也可能有时候我没有流量1分钟.

这是JVM实例停用的正常空闲时间吗?

编辑:经过调查我发现JDO初始化是需要花费最多时间(~6秒)的部分.在我component-scan关闭弹簧并手动指定控制器后,弹簧设置时间降至1.5秒.如果我没有在加载请求上使用jdo,那么加载请求响应时间是更合理的~3秒而不是~12秒.

什么是好的我们可以将DispatcherServlet序列化到memcache.

Kyl*_*yle 1

Google 团队已经修复了这一问题,现在加载请求每隔 10 分钟左右才会发生一次,这更加合理。