为什么像 FastAPI 这样的异步 Web 框架会产生许多 PID?

问题描述 投票:0回答:0

对不起,如果我的问题不够具体。我们正在尝试确定是否存在问题。

进程计数高,甚至是个问题吗?

我们有 CRUD 类型的 FastAPI Web 应用程序,带有 MongoDB 后端(Atlas),具有Motor 和 Mongo 的客户端字段级加密功能。

我们在 Gunicorn 中与 uvicorn 工人一起在 docker 容器中运行它。有4个工人。

在正在运行的容器上运行

docker stat

显示
135个进程.

这是应用程序上没有用户,也没有

multiprocessing


这对于异步应用程序来说是“正常的”吗?异步性质是否与我的问题相关,或者是否出于其他原因。在 docker 容器中运行 Django 3.x 应用程序的进程数减少了一个数量级。

谢谢

docker python-asyncio fastapi pid
© www.soinside.com 2019 - 2024. All rights reserved.