在apache2上托管django应用程序

时间:2011-04-04 04:05:51

标签: django web-applications apache2 profiling performance

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

请帮忙。

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

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

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