Repaso
English
Backend y APIsAvanzadoAPI-27

Un punto de partida común para el número de sync workers de Gunicorn es…

Opciones

  1. 1 por servidor
  2. (2 × núcleos de CPU) + 1 (Opción correcta)
  3. 100 por núcleo
  4. Igual a la RAM en GB

Respuesta

(2 × núcleos de CPU) + 1

Por qué

Cada sync worker gestiona una petición a la vez. Más workers = más peticiones en paralelo, pero cada uno usa memoria y CPU.

La documentación de Gunicorn sugiere (2 × núcleos) + 1 como punto de partida (para 4 núcleos: 9 workers), y luego ajustarlo con load tests.

En apps con mucho I/O, los workers async (Uvicorn) o los threads pueden gestionar muchas más conexiones.

Recuerda

Empieza con 2 × núcleos + 1 y luego mide.

Términos clave

Practica esta pregunta en Repaso