這是特別在webfaction託管,django項目有一個靜態唯一的應用程序,但就是這樣。它也運行celeryd和memcached,但這些進程有預期的內存消耗。在內存消耗,因爲它出現我的django項目是否消耗了不尋常數量的RAM?
一些線索也許這個問題
調試設置爲true或false具有零影響。
當我運行apache2/bin/stop,然後apache2/bin/start消耗大幅下降,直到我重新加載站點,然後它回到這個數量。
下面是從commpand PS -u用戶名-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項目使用一堆第三方庫和應用程序,所以也許有內存泄漏?除此之外,它實際上只是一堆queryset調用。所有這些會消耗大量內存(如調整圖像大小)的東西都是在模板中完成的,因此不能這樣做。
編輯: 這裏是第三部分的應用程序:
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',
)
感謝您的幫助
奇怪 - personaly我不認爲它是django ..但你可以發佈你正在使用的第三方應用程序嗎? – Thomas
我會在帖子內部編輯它們,秒。 –
嗯,沒什麼不尋常的。我很抱歉,不能幫助你: -/ – Thomas