【发布时间】:2022-12-15 10:51:46
【问题描述】:
我不确定我应该为每个基于 FastAPI 的微服务声明多少工人。 我在这里找到的一些信息: gunicorn - how many unicorn workers do I have to have in production
据我了解,工人人数应该是:
number_of_workers = number_of_cores x num_of_threads_per_core + 1
因此,如果我有 4 个基于 FastAPI 的服务,并且我的处理器有 4 个内核和 8 个线程,我应该为每个服务划分 worker 吗?例如:
工人人数 = 4 x 8 + 1
工人数 = 33
fastapi_service_1 - 9 名工人
fastapi_service_2 - 8 名工人
fastapi_service_3 - 8 名工人
fastapi_service_4 - 8 名工人
【问题讨论】:
标签: python fastapi gunicorn uvicorn