I have a server with 4 cores.
When setting up Gunicorn with workers and threads can I assign the same number of workers and threads to the cpu's since they will be doing different things?
for example
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
Or should I instead do this
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