Tag: mod python

关于Python的WSGI,CGI,FastCGI和mod_python之间的差异和用法?

我只是想知道不同的CGI的差异和优势。 哪一个是最好的python脚本,以及如何告诉脚本使用什么?

减lessDjango内存使用。 低挂果实?

我的内存使用量随着时间增加,重新启动Django对用户不友善。 我不确定如何去分析内存使用情况,但如何开始测量的一些提示将是有用的。 我有一种感觉,有一些简单的步骤可以产生巨大的收益。 确保“debugging”设置为“假”是一个明显的大问题。 任何人都可以推荐别人 在低stream量的网站上caching会有多大改进? 在这种情况下,我使用mod_python在Apache 2.x下运行。 我听说mod_wsgi有点精简,但是在这个阶段切换会非常棘手,除非我知道这个收益会很大。 编辑:感谢迄今为止的提示。 任何build议如何发现什么是使用内存? 有没有任何指导Python内存分析? 同样如上所述,有几件事情会使得切换到mod_wsgi变得非常棘手,所以我想对在这个方向前进之前所期待的收益有一些了解。 编辑:卡尔在这里发布了一个稍微更详细的回复,值得一读: Django部署:切割Apache的开销 编辑: Graham Dumpleton的文章是我在MPM和mod_wsgi相关的东西上find的最好的文章 。 我感到非常失望的是,没有人可以提供关于debugging应用程序本身的内存使用情况的任何信息。 最后编辑:那么我一直在讨论这个与Webfaction,看看他们是否可以协助重新编译Apache,这是他们的话: “我真的不认为你可以通过切换到MPM Worker + mod_wsgi设置获得很多好处,我估计你可以节省大约20MB,但可能不会超过这个数量。 所以! 这使我回到我原来的问题(我仍然不明智)。 人们如何去确定问题所在? 这是一个众所周知的格言,如果不经过testing就不会进行优化,以查看需要优化的地方,但是很less有关于测量Python内存使用情况的教程,而且对于Django都没有。 感谢大家的帮助,但我认为这个问题仍然是开放的! 另一个最后的编辑;-) 我在django-users列表上询问了这个问题,并得到了一些非常有帮助的回复 老实说最后的更新! 这刚刚发布。 可能是最好的解决scheme了: 用Pympler分析Django对象大小和内存使用情况