Python 我的django项目是否消耗了不同寻常的RAM?

Python 我的django项目是否消耗了不同寻常的RAM?,python,django,linux,ram,webfaction,Python,Django,Linux,Ram,Webfaction,这是专门托管在Web派系上的,django项目只有一个静态应用程序,但仅此而已。它还运行celeryd和memcached,但这些进程预计会消耗内存 一些可能是问题的线索 将debug设置为true或false不会对内存消耗产生任何影响 当我运行apache2/bin/stop,然后apache2/bin/start时,消耗量会显著下降,直到我重新加载站点时,消耗量会回到这个数量 下面是commpand ps-u username-o rss命令的显著输出 2120 /home/path/apa

这是专门托管在Web派系上的,django项目只有一个静态应用程序,但仅此而已。它还运行celeryd和memcached,但这些进程预计会消耗内存

一些可能是问题的线索

将debug设置为true或false不会对内存消耗产生任何影响

当我运行apache2/bin/stop,然后apache2/bin/start时,消耗量会显著下降,直到我重新加载站点时,消耗量会回到这个数量

下面是commpand ps-u username-o rss命令的显著输出

2120 /home/path/apache2/bin/httpd.worker -f /home/path/apache2/conf/httpd.conf
46408 /home/path/apache2/bin/httpd.worker -f /home/path/apache2/conf/httpd.conf
47124  /home/path/apache2/bin/httpd.worker -f /home/path/apache2/conf/httpd.conf
4800 /home/path/apache2/bin/httpd.worker -f /home/path/apache2/conf/httpd.conf
实例的数量是预期的和正常的,只是第二个和第三个实例的内存消耗比较麻烦

django项目使用了大量第三方库和应用程序,所以可能存在内存泄漏?除此之外,实际上这只是一堆查询电话。。所有需要消耗大量内存的事情,比如图像大小调整,都是在模板中完成的,所以不能这样

编辑: 以下是第三部分应用程序:

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'mptt',
'userena',
'guardian',
'django_facebook', 
'django.contrib.admin',
'django.contrib.admindocs',
'djcelery',
'kombu.transport.django',
)
感谢您的帮助

我建议您使用查看您的内存消耗。将以下内容添加到wsgi.py中:

from dozer import Dozer
application = Dozer(application)
然后加载“http://example.org/_dozer/index“

我建议你用它来看看你的内存消耗情况。将以下内容添加到wsgi.py中:

from dozer import Dozer
application = Dozer(application)

然后加载“http://example.org/_dozer/index“

奇怪-就个人而言,我不认为这是django。但是你能发布你正在使用的第三方应用程序吗?我会在帖子中编辑它们,第二节,没有什么不寻常的。对不起,我帮不了你:-/Install
htop
在你的服务器上并观察最高内存消耗。奇怪-我个人认为这不是django。但是你能发布你正在使用的第三方应用程序吗?我会在帖子中编辑它们,第二节,没有什么不寻常的。很抱歉,无法帮助您:-/Install
htop
在您的服务器上并观察最高内存消耗。您好,将django与apache一起使用时,dozer似乎导致了一个运行时错误,其中显示:AssertionError:dozer中间件在多进程环境中不可用。如何解决这个问题?您好,使用django和apache时,dozer似乎导致了一个运行时错误,它说:AssertionError:dozer中间件在多进程环境中不可用。我怎样才能解决这个问题?