Apache + Django 1.3 内存问题

4

我已经在一台拥有2GB内存的Linux服务器上成功运行了一个中等规模的Django 1.1网站约两年,没有遇到任何问题。但是,为了运行特定应用程序并利用新的Django功能,我不得不升级到Django 1.3(在同一台服务器上)。然而,自从升级后,我一直遇到可怕的内存问题:(

我注意到每次访问都会导致内存使用量大幅增加。这不能归因于昂贵的请求,因为即使对于非常简单的视图,内存使用量也很高(例如40MB)。

我正在使用mod_wsgi,并且没有在调试模式下运行Django...

即使只有几十个访问量,内存也会被填满,服务器开始交换,最终死机...临时解决方案是在内存被填满时强制重启和重新加载Apache。

但是我必须找出泄漏的位置。是Django还是Apache?默认配置(我遵循了Django和mod_wsgi页面上的操作指南)以及Apache配置是否会引起问题?

欢迎提供有关如何配置Apache + mod_wsgi选项的任何建议!

谢谢, N.L.


你改了其他的东西吗?更新了 mod_wsgiapachepython 吗? - André Caron
Apache/mod_wsgi没有已知的内存泄漏问题,如果你改变的唯一事物是你的Django应用程序,那么就必须怀疑你的应用程序代码是否与Django 1.3兼容。你应该尝试并查看是否可以将问题隔离到应用程序中特定的URL。 - Graham Dumpleton
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接