Halo
发布于 2022-06-01 / 135 阅读 / 0 评论 / 0 点赞

gunicorn最佳配置

workers 数目

每个work是一个进程, 建议数量设置为: (2*CPU)+1.

gunicorn --workers=5 main:app

threads 数目

threads 数目默认是1, python的GIL原因多线程提升不大
i/o密集型指定threads有一定的作用
cpu密集型指定threads没啥作用

gunicorn --workers=5 --threads=2 main:app

在当前的设置中, 可以处理的并发量是5*2=10个

单cpu设置

gunicorn --worker-class=gevent --worker-connections=1000 --workers=3 main:app

在当前的设置中, 可以处理的并发量是1000*3=3000个


评论