用Appstats做性能分析

标签:Google App Engine, Python, 性能

刚才在GAE论坛看到个可视化的性能分析工具Appstats(大陆要翻墙),是大名鼎鼎的Python作者Guido写的,感觉很不错,于是推荐下。

英文介绍可以看《Profiling Google App Engine with Appstats》,顺便盗链下图:



用法也很简单,先下载代码,解压到你的app文件夹里。

接着修改运行application的地方,保证是用util.run_wsgi_app(app)来运行。(如果用Django,自己看说明,我没试过。)

然后新建一个appengine_config.py文件,内容如下,保存在app文件夹根目录下:
def webapp_add_wsgi_middleware(app):
  from appstats import recording
  app = recording.appstats_wsgi_middleware(app)
  return app

最后,修改app.yaml文件,添加这样几行:
- url: /stats.*
  script: appstats/ui.py
  login: admin # 如果不希望别人看到,就加上这行
部署代码后就可以去查看了,路径是'/stats/'。不过我第一次访问时出错了,在url后加了个?号就正常了。

1条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?