1
A
回答
3
有几种方法可以做到这一点,这取决于您是否想要进行分析/测试或生产。
如果你想配置文件,那么最简单的设置是repoze.profile。它是一个WSGI中间件,用于描述在WSGI堆栈中发生的所有事情。 要使用就把它只是你的应用程序之前,在你的middleware.py
例如:
# The Pylons WSGI app
app = PylonsApp()
#Profile the app
app = AccumulatingProfileMiddleware(
app,
log_filename='/profiling.log',
cachegrind_filename='/cachegrind.out',
discard_first_request=True,
flush_at_shutdown=True,
path='/__profile__'
)
这将配置文件只是您的应用程序,并给您一个Web页面,您可以查看输出。要知道输出需要一些习惯,如果你使用的是SqlAlchemy,大部分的调用都会在那里。 DO NOT使用,这是生产环境,因为它增加了大量的开销
如果你想进行测试,然后使用timeit模块和塔URL()方法可以让你测试单个页面的渲染页面倍。如果我有时间整理一个样本,我会将它添加到这个答案中。
相关问题
- 1. 在挂钩程序中访问挂钩
- 2. Facebook请求Facebook页面应用程序
- 3. UI应用程序页面加载时间的测量
- 4. Python请求测量响应时间
- 5. HttpHandler挂钩* .svc请求
- 6. 在Android应用程序中将web应用程序的oauth请求挂钩到Twitter的结果
- 7. 创建一个GitHub挂钩,当请求打开请求时
- 8. Spring MVC请求中断挂钩
- 9. 验证请求中的验证挂钩
- 10. 用C#测量应用程序中所有页面的加载时间
- 11. django-cms应用程序挂钩在主页错误
- 12. Nodejs应用程序挂起大量请求
- 13. 挂钩我的应用程序
- 14. 如何挂钩应用程序?
- 15. 挂钩到DirectX应用程序
- 16. 当播放应用程序正在关闭时停止挂钩
- 17. facebook页面标签页应用程序请求
- 18. 测量在应用程序/线程中花费的时间
- 19. PHP APC 5.3.8挂起页面请求
- 20. 挂钩并更改ajax请求
- 21. 在刷新页面之前挂钩
- 22. 挂钩drupal 7中的基本页面
- 23. 测量Web应用程序的页面处理时间(服务器侧)
- 24. 在Windows窗体应用程序中挂钩消息循环?
- 25. 在glassfish中测量Web应用程序部署时间
- 26. 如何测量应用程序在C#中启动的时间?
- 27. 请求之间应用程序类变量不可用
- 28. 如何在.NET Asp MVC中开始页面请求时获取页面请求的初始时间戳?
- 29. 的Facebook SDK:从页面标签应用程序发送请求
- 30. 如何测量Python请求的服务器响应时间POST请求?