我在Docker中有一个服务于Gunicorn的服务。一切正常,除了RAM消耗,由于服务是固定的,直到重新启动,这会增加内存消耗。
我的问题是,是否有人知道该怎么做?我的Gunicorn中是否配置了错误的内容,或者是否有增加RAM内存的解决方案。
感谢您的关注。
答案 0 :(得分:1)
这似乎是枪械公司的预期行为。 我也面临着类似的情况,即每个工作人员消耗的内存会随着时间增加。 一个对我有用的解决方案是为gunicorn worker设置max-requests参数,该参数可确保在处理指定数量的请求后重新启动该worker。 您可以在http://docs.gunicorn.org/en/stable/settings.html
中查看更多信息