【发布时间】:2016-04-22 09:27:32
【问题描述】:
我有一个 4 核的服务器。
在使用工作程序和线程设置 Gunicorn 时,我可以为 CPU 分配相同数量的工作程序和线程,因为它们会做不同的事情吗?
例如
from gevent import monkey
monkey.patch_all()
import multiprocessing
workers = multiprocessing.cpu_count() * 2 + 1
bind = "127.0.0.1:5000"
worker_class = 'gevent'
worker_connections = 1000
threads = multiprocessing.cpu_count() * 2 + 1
或者我应该这样做
from gevent import monkey
monkey.patch_all()
import multiprocessing
workers = 2 * 2 + 1
bind = "127.0.0.1:5000"
worker_class = 'gevent'
worker_connections = 1000
threads = 2 * 2 + 1
【问题讨论】:
标签: python multithreading gunicorn gevent