分析托管在 apache2 上的 django 应用程序

Posted

技术标签:

【中文标题】分析托管在 apache2 上的 django 应用程序【英文标题】:Profiling django app hosted on apache2 【发布时间】:2011-04-04 04:05:50 【问题描述】:

我有一个托管在 apache2 上的 django 应用程序。 webapp 基本上使用 thrift 向服务器发出请求,并在网页上呈现输出。我注意到 webapp 真的很慢。我不确定是机器问题还是 API 问题。我验证了 AP​​I,它们会在几毫秒内返回响应。我不确定,如果 django 是问题。有没有办法分析 webapp。我正在使用 python 2.5.2。

请帮忙。

谢谢

【问题讨论】:

【参考方案1】:

最简单的方法是启用日志记录,如果您使用的是最新的 django 1.3,它与 python 日志记录模块很好地集成,请参阅:

http://docs.djangoproject.com/en/1.3/topics/logging/

在这里你可以定义一个 Formatter,它可以节省每条日志消息的写入时间,参见 django 文档中的示例:

http://docs.djangoproject.com/en/1.3/topics/logging/#an-example

【讨论】:

以上是关于分析托管在 apache2 上的 django 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

最近在虚拟机上想配置apache2 上的django时提示mod_python error本地服务器遇到的问题

Windows 上的 Apache 2.4、Python 和 Django

Django - Apache2 - Postgresql:_psycopg 出错

托管在同一台服务器上的 Django 和 React 的 CORS 问题

如何在 ubuntu 上为 django restful 服务配置 apache2

如何使apache2上的服务响应多个端口上的请求