2013-04-09 54 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