我们将Gunicorn与Nginx一起使用。每次我们重新启动 gunicorn 后,独角兽占用的 CPU 使用率都会逐渐增加。这在 0.5-3 天内从 85% 增加到 4% 左右。重新启动枪角兽时,它下降到0.5%。请建议可能导致此问题的原因以及如何继续调试和解决此问题。
- 检查工作人员配置。尝试使用以下方法:
cores * 2 -1
检查您的应用程序 - ,似乎您的应用程序正在阻塞/冻结线程。为所有 api 调用、数据库查询等添加超时。
- 您可以添加 APM 软件来分析您的应用程序,例如 datadog。