首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个django mod_python性能问题

多个django mod_python性能问题
EN

Server Fault用户
提问于 2009-08-24 07:31:22
回答 3查看 412关注 0票数 0

我有两个服务器,两个版本的django 0.9.6和1.0.2。

这两种方法都用于一些老站点(迁移仍在等待中),现在ppl已经开始使用1.0.2。

我在RHEL 4 32位服务器上有Apache2.2.9和mod_python 3.3.1。

在一台服务器中,django版本的所有站点都运行得非常快。

但是,在使用django 1.0.2的第二个服务器站点中,初始加载时间为4-5秒(等待site....in状态栏)。

所有的缓存/压缩等都完成得很完美。

我怀疑有一些mod_python/django隔离问题,我的apache在这里保持活力。

BUt这两台服务器都有简单的apache设置,所以现在对我来说是个疯狂的时刻。我甚至比较了安装的所有文件权限/库等等。

请指点我该怎么做。

向Debajit问好

EN

回答 3

Server Fault用户

发布于 2009-11-08 14:34:51

Django建议将mod_wsgi用于生产性安装。有关更多信息,请参见http://docs.djangoproject.com/en/dev/topics/install/#install-apache-and-mod-wsgi。也许您可以尝试一下这个Apache模块,看看问题是否仍然存在。

票数 1
EN

Server Fault用户

发布于 2009-11-08 20:02:10

Apache/mod_python在第一个请求时延迟加载Django应用程序,因此您的第一个请求将看到加载所有代码和初始化应用程序数据的延迟。

如果在Apache中使用预叉MPM,这个问题可能看起来很糟糕,因为需要完成应用程序加载的进程更多,因此影响了更多的初始请求。

Apache/mod_wsgi也有同样的问题。如果这是一个问题,您需要配置您的应用程序的预加载。

有关使用Apache/mod_python的其他问题,请参见:

http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usage.html

票数 0
EN

Server Fault用户

发布于 2009-11-08 23:57:53

首先,遵循mod_wsgi的建议。

您还应该确保您没有通过mod_python为媒体服务。Apache擅长于提供静态文件,但是解析器会做得很糟糕。姜戈博士中有一些信息。

你可能会得到更详细的帮助,包括消毒的副本,你的吐露。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/57811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档