我曾经用直接MySQL查询来编程过程PHP。因此,很容易看出在冲击DB方面发生了什么。现在我在GAE上使用MVC模式和Python,这对我来说有点神秘:)我通常认为我知道所有DB活动的位置。但我想知道是否有办法计算我们在给定页面(视图)上访问DB(应用程序引擎数据存储)的次数。以防我以错误的方式编程,期望4次命中,而我实际上处于一些奇怪的循环中,命中了200次。我认为这将是一个很好的,这样我就可以大致了解发生了什么
有人有什么想法吗?
附言:如果有关系的话,我用的是烧瓶。
尝试appstats。设置起来非常容易,您将能够看到所有主要的RPC调用。
https://developers.google.com/appengine/docs/python/tools/appstats
我们成功使用的内联替代方案是https://github.com/kamens/gae_mini_profiler.
您可以查看可跟踪堆栈,只需使用appstats就可以获得许多不可见的信息。