我正在使用django 1.5和gunicorn(同步工作者)
工作人员的内存使用量随着时间的推移而增长
我尝试使用Dozer找到原因,但得到:
AssertionError:Dozer中间件在多进程环境中不可用
我怎样才能找到泄漏的原因,有什么想法?
答案 0 :(得分:12)
我们最近遇到了这个问题(内存使用率一直在缓慢上升,直到服务器无法跟上)。
我们设置了gunicorn max_requests 变量,它解决了我们的问题。我们把我们设置为1000,虽然我不确定“理想”的设置是什么。
http://docs.gunicorn.org/en/latest/configure.html#max-requests
虽然我不确定是否可能有某些原因导致这开始成为一个问题。
答案 1 :(得分:3)
我通过将django升级到1.5.1来解决它(1.5有一些内存泄漏错误)