跳转到主要内容

Django服务器性能分析仪表盘,用于调试CPU、内存和其他资源使用情况

项目描述

django-profiling-dashboard提供了一系列性能分析工具的仪表盘,适用于在生产服务器上使用。

要求

  • yappi 用于线程感知的实时服务器性能分析,可以在运行时启用和禁用;

  • Pympler 用于内存调试;

  • psutil 用于调查系统资源使用情况;

  • django-query-exchange.

仪表盘模板基于 Bootstrap 工具包。

django-profiling-dashboard需要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安装django-profiling-dashboard

pip install django-profiling-dashboard

用法

  1. 'profiling_dashboard''query_exchange'添加到INSTALLED_APPS

    INSTALLED_APPS = (
        # ...
        'query_exchange',
        'profiling_dashboard',
        # ...
    )
  2. 在您的urls.py中包含‘profiling_dashboard.urls’

    urlpatterns = patterns('',
        # ...
        url(r'^profiling-dashboard/', include('profiling_dashboard.urls')),
        # ...
    )
  3. 访问/profiling-dashboard/

截图

待办事项

关于多进程环境下CPU性能分析的注意事项

如果有多个服务器进程,则需要为每个进程启动和停止性能分析器,不同进程的性能分析统计数据将不同。

在某些部署方案(例如由nginx代理的apache)中,无法确保后续请求将由同一服务器进程处理,因此在使用django-profiling-dashboard时请考虑这一点。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分布

django-profiling-dashboard-0.2.tar.gz (18.3 kB 查看哈希值)

上传时间: 源码

构建分发

django_profiling_dashboard-0.2-py2-none-any.whl (22.1 kB 查看哈希值)

上传时间: Python 2

由以下支持