Gunicorn 增加内存 RAM

Est*_*r_5 4 memory-management gunicorn

我在 docker 中有一项可以运行 Gunicorn 的服务。一切正常,除了 RAM 消耗之外,由于服务已修复,直到重新启动,RAM 消耗才会增加。

我的问题是,是否有人知道可以做什么,我的 Gunicorn 中是否配置有问题,或者是否有增加 RAM 内存的解决方案。

感谢您的关注。

小智 6

这似乎是 Gunicorn 的预期行为。我也遇到过类似的情况,每个工作人员消耗的内存会随着时间的推移而增加。对我有用的一种解决方案是为 Gunicorn Worker 设置 max-requests 参数,以确保在处理指定数量的请求后重新启动 Worker。您可以在http://docs.gunicorn.org/en/stable/settings.html查看更多信息