2012-03-09 115 views
3

这个(见下图)自3/7发生。 当然,这可能是因为实例的加载和卸载。 但是你知道GAE的其他原因是这样吗?AppEngine前端到数据库延迟暂时〜10秒每个〜20个调用?

这不是一个很高的复制实例。在测试期间,我们只有我们的测试客户端调用运行了多达5个F2实例。基本上有数据库调用,图像处理和memcache使用。

已经有2个问题,看起来等于: http://code.google.com/p/googleappengine/issues/detail?id=4180&sort=priority&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log

http://code.google.com/p/googleappengine/issues/detail?id=6309&sort=priority&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log

还有的在论坛中的条目: https://groups.google.com/forum/#!topic/google-appengine/js5CeRWLQZ0/discussion

GAE-J Appstat Chart

记录(吉文要求)表明,持久性管理器似乎需要6秒来初始化:

2012-03-11 15:32:47.543 /api/yyy 200 16811ms 0kb xxx/1.1 CFNetwork/548.1.4 Darwin/11.0.0 
78.53.230.114 - - [11/Mar/2012:07:32:47 -0700] "POST /api/yyy HTTP/1.1" 200 94 - "zzz/1.1 CFNetwork/548.1.4 Darwin/11.0.0" "zzz.appspot.com" ms=16812 cpu_ms=6040 api_cpu_ms=82 cpm_usd=0.167820 pending_ms=5765 instance=00c71b117ca3858c47bdc41d5b30a732dd76eaaf 
I 2012-03-11 15:32:37.196 
www.server.xxxServlet getvvv: 1 
I 2012-03-11 15:32:37.202 
www.server.xxxServlet getvvv: hash 
I 2012-03-11 15:32:37.207 
www.server.xxxServlet getvvv: get PM (PersistenceManager pm = PMF.get().getPersistenceManager();) 
I 2012-03-11 15:32:43.606 
www.server.xxxServlet getvvv: get data 
I 2012-03-11 15:32:47.355 
www.server.xxxServlet getvvv: got data 
I 2012-03-11 15:32:47.388 
www.server.xxxServlet getvvv: done 

和PMF被实现为:

public final class PMF { 
    private static final PersistenceManagerFactory pmfInstance = 
     JDOHelper.getPersistenceManagerFactory("transactions-optional"); 

    private PMF() {} 

    public static PersistenceManagerFactory get() { 
     return pmfInstance; 
    } 
} 

回答

0

的地方你看不到任何统计数据通常是你的代码运行时,统计开始进入的请求时,我不认为这有任何与实例加载有关的事情。
我建议添加日志来查看处理程序代码的流程。

+0

我在上面的问题中添加了一个关于持久性管理器的例子日志和信息。 – ollie 2012-03-11 15:50:32

0

Ikai岚的回答是论坛google-appengine.googlegroups.com:

“鉴于SLA适用于人力资源开发,而不是主/从应用程序,你肯定会得到更好的服务质量迁移到HRD。事实上,我强烈建议你这样做。“

“主/从应用程序中,我们尽我们所能来解决短期的症状,以及潜在的系统问题,而不会影响服务,...”

“我们可能会宣布在维护很快就会影响主/从应用程序的服务。“

链接: https://groups.google.com/d/msg/google-appengine/js5CeRWLQZ0/4mFqPWJQjSoJ

对于我来说,这意味着目前有与GAE主/从和维护公告事项公布。