在 uwsgi 配置上设置 max-requests 的副作用

bod*_*ger 5 uwsgi

为了尝试减少 Web 服务器上的内存使用量,我必须将 uwsgi 配置上的 max-requests 属性设置为 50。

这有什么缺点?

我们的站点上有 10 个工作人员,看起来工作人员每 20 分钟左右就会被回收一次,但至少到目前为止,它似乎达到了我们没有接近内存限制的预期效果。

我只是有点担心它可能会对用户产生副作用,但我不确定。有任何想法吗?

小智 3

据我所知,设置的唯一缺点max-requests是,当运行在第一个请求加载到服务器而不是工作器初始化(如 Django)的应用程序时,每次工作器达到最大请求限制时,下一个请求它的回答会有延迟。延迟是短还是长,取决于您的服务器规格和应用程序的复杂性。