Django评测仪表板,用于调试实时服务器中的CPU、内存和其他资源使用情况
django-profiling-dashboard的Python项目详细描述
django profiling dashboard为仪表板提供了各种适合的分析工具 用于实时服务器。
要求
- yappi用于线程感知的实时服务器分析 它可以在运行时启用和禁用;
- Pympler用于内存调试;
- psutil用于系统资源使用情况调查;
- django-query-exchange。
仪表板remplates基于Bootstrap工具包。
django分析仪表板要求django>;=1.5和python>;=2.6。
安装
确保已安装这些要求:
pip install yappi pympler psutil pip install git+https://github.com/daevaorn/django-query-exchange.git#egg=django-query-exchange
并使用pip:
pip install django-profiling-dashboard
用法
将'profiling_dashboard'和'query_exchange'添加到INSTALLED_APPS:
INSTALLED_APPS = ( # ... 'query_exchange', 'profiling_dashboard', # ... )
在url.py中包括“profiling_dashboard.url”。p:
urlpatterns = patterns('', # ... url(r'^profiling-dashboard/', include('profiling_dashboard.urls')), # ... )
访问/分析仪表板/
屏幕截图
待办事项
关于多进程环境中CPU评测的说明
如果有多个服务器进程,则必须为每个进程启动和停止探查器, 对于不同的进程,分析统计信息也会有所不同。
在一些部署模式中(例如,由NGNX代理的Apache),无法确定后续请求 将由同一个服务器进程处理,因此在使用django分析仪表板时要考虑到这一点。