mlt*_*tsy 6 preload flask gunicorn
我们有一个 Flask 应用程序,它为 ML 模型使用大量内存,我试图通过使用 Gunicorn 的preload选项来减少内存占用,但是当我添加该--preload标志并将其部署(使用-w 4, 到在 GKE 上运行的 docker 容器时) ),它只会处理几个请求,然后挂起直到超时,此时gunicorn将启动另一个worker来替换它,同样的事情也会发生。目前尚不清楚每个工作人员在挂起之前将处理多少个请求(可能只有 1 个……可能有几个)
超时超过10分钟,所以看起来无限期挂起。
如果我删除该标志,这种情况就不会发生--preload。
这面--preload旗帜为何会导致工人无限期悬挂?
| 归档时间: |
|
| 查看次数: |
3433 次 |
| 最近记录: |