我已经在一台拥有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_wsgi
,apache
,python
吗? - André Caron