GAE:如何找出哪些请求需要很长时间才能完成?

时间:2015-04-08 15:17:15

标签: google-app-engine

假设在Google App Engine应用程序(Java)中,某些请求需要很长时间才能完成;也许有些人甚至会在30秒后超时。 GAE控制台(仪表板,监控或类似控制台)是否提供了列出与长时间运行的请求相关联的URL(或任何其他请求属性,如API方法调用)的方法?

2 个答案:

答案 0 :(得分:1)

https://cloud.google.com/appengine/docs/python/tools/appstats

  

Python SDK包含用于分析的Appstats库   应用程序的RPC(远程过程调用)性能。一个应用程序   Engine RPC是您的应用程序和应用程序之间的往返网络调用   App Engine服务API。例如,所有这些API调用都是RPC   调用:

     

数据存储区调用,例如ndb.get_multi(),ndb.put_multi()或   ndb.gql()。 Memcache调用诸如memcache.get()或   memcache.get_multi()。 URL提取调用,例如urlfetch.fetch()。邮件   诸如mail.send()之类的调用。

答案 1 :(得分:0)

实际上,旧的仪表板(https://appengine.google.com/dashboard)在“当前加载”框(左下角),“平均延迟”(最后一小时)列中提供了我想要的信息。