【问题标题】:django 1.5 gunicorn workers eats memorydjango 1.5 gunicorn worker 吃掉内存
【发布时间】:2013-04-09 15:17:48
【问题描述】:

我正在使用 django 1.5 和 gunicorn(同步工作者)

Workers 内存使用量随时间增长

我尝试使用推土机寻找原因,但得到:

AssertionError: Dozer 中间件在多进程环境中不可用

我怎样才能找到泄漏的原因,有什么想法吗?

【问题讨论】:

    标签: django memory-leaks gunicorn dozer


    【解决方案1】:

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

    我们设置了 gunicorn ma​​x_requests 变量,它解决了我们的问题。我们将我们的设置为 1000,尽管我不确定“理想”设置是什么。

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

    虽然我不确定这是否有可能成为一个问题的原因。

    【讨论】:

    • 它救了我,但我认为它仍然是一种 hacky 方式。
    【解决方案2】:

    我通过将 django 升级到 1.5.1 解决了这个问题(1.5 有一些内存泄漏错误)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-24
      • 2020-05-20
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      相关资源
      最近更新 更多