【发布时间】:2022-06-13 23:31:39
【问题描述】:
我的环境
- FastAPI
- Gunicorn 和 Uvicorn 工人
- AWS EC2 c5.2xlarge (8 vCPU)
文档
https://fastapi.tiangolo.com/deployment/server-workers/
问题
目前我在生产服务器中使用 24 个 Uvicorn 工作人员。 (c5.2xlarge)
gunicorn main:app --workers 24 --worker-class uvicorn.workers.UvicornWorker --bind 0.0.0.0:80
我了解到一个进程在一个内核上运行。 因此,如果我有 8 个进程,我可以利用整个内核(c5.2xlarge 的 vCpu == 8)
我很好奇在这种情况下,如果我的进程数超过 8 个,是否有任何性能优势?
【问题讨论】: