配置文件python在谷歌应用程序引擎sdk(djangoappengine)

时间:2012-09-21 20:01:05

标签: profiling django-nonrel djangoappengine

我正在使用Google App Engine SDK开发dDango应用程序(djangoappengine)。我的应用程序非常缓慢,我想对其进行分析。我根据

尝试过cProfile,profile和hotshot

https://code.djangoproject.com/wiki/ProfilingDjango

然而,由于(我认为)谷歌有限的预装python-libs。所有尝试都会产生一些ImpportError。也就是说,cProfile,profile等安装在计算机上,但在使用GAE SDK运行我的应用程序时不“可用”。

我已经尝试将cProfile直接嵌入到我的应用程序中(就像我自己编写的那样),但这只会带来其他问题。

有没有真正的方法来分析djangoappengine应用程序而不会有太多麻烦?

谢谢

1 个答案:

答案 0 :(得分:1)

符号路径是最佳选择。

您可以使用AppStats来分析App Engine API调用。

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

这通常很有用,因为通常瓶颈会出现在数据存储区请求等上。如果您有自己的计算密集型循环来分析,这对您没有帮助。