Gunicorn worker 以信号 9 终止
·
回答问题
我正在运行一个 Flask 应用程序并将其从 Docker 容器托管在 Kubernetes 上。 Gunicorn 正在管理回复 API 请求的工作人员。
以下警告消息经常出现,并且似乎由于某种原因正在取消请求。在 Kubernetes 上,Pod 没有显示异常行为或重新启动,并且保持在其内存和 CPU 限制的 80% 以内。
[2021-03-31 16:30:31 +0200] [1] [WARNING] Worker with pid 26 was terminated due to signal 9
我们如何找出这些工人被杀的原因?
Answers
我遇到了同样的警告信息。
[WARNING] Worker with pid 71 was terminated due to signal 9
我遇到了这个faq,它说“SIGKILL 的一个常见原因是 OOM 杀手由于内存不足而终止进程。”
我用dmesg意识到它确实被杀死了,因为它内存不足。
Out of memory: Killed process 776660 (gunicorn)
更多推荐

所有评论(0)