2013-04-09 104 views
3

我使用Django 1.5和gunicorn(同步工人)的Django 1.5 gunicorn工人吃内存

工人内存使用时间

我试图用推土机上找原因,​​但得到成长:

AssertionError:推土机中间件在多进程环境中不可用

如何找到泄漏的原因,任何想法?

回答

3

我解决它通过升级Django的1.5.1(1.5有一些内存泄漏缺陷)

12

最近我们遇到了这个问题(内存使用缓慢攀升直到服务器无法跟上)。

我们设置了gunicorn max_requests变量,它解决了我们的问题。我们将其设置为1000,但我不确定“理想”设置是什么。

http://docs.gunicorn.org/en/latest/configure.html#max-requests

虽然我不知道是否有可能潜在地可以解释为什么这成为开始用问题的一些原因。

+0

它救了我,但我认为它仍然是一个哈克的方式。 – 2016-11-23 06:20:24