我的Django项目是否消耗了异常数量的RAM?

2024-04-25 23:03:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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

问题的一些线索

将debug设置为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调用。。所有会消耗大量内存的东西,比如图像大小调整,都是在模板中完成的,所以它不可能是那样的。在

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

^{pr2}$

谢谢你的帮助


Tags: path项目django内存应用程序home数量bin
1条回答
网友
1楼 · 发布于 2024-04-25 23:03:33

我建议您使用Dozer来查看内存消耗情况。将以下内容添加到wsgi.py公司名称:

from dozer import Dozer
application = Dozer(application)

然后装上“http://example.org//u推土机/index". 在

相关问题 更多 >