¿Nginx + Gunicorn no maneja 1000 usuarios simultáneos?

¿Nginx + Gunicorn no maneja 1000 usuarios simultáneos?

Estoy ejecutando un sitio con 2 núcleos en la máquina y nginx (2 procesos) y gunicorn (5 trabajadores) que sirven una aplicación de matraz. Hice una prueba de estrés usando locust.io para simular 500 usuarios, y el sitio falla al superar los 450 usuarios. Siento que es una pequeña cantidad de usuarios y no necesito conseguir otra máquina, y que debo estar haciendo algo mal para romper tan temprano. ¿Algunas ideas?

Respuesta1

Supongo que el problema podría estar en el sistema backend, si lo hay, más que en la pila frontend (Nginx).

Cuántas sesiones simultáneas puede manejar su base de datos (si corresponde).

Una situación muy común es que los controladores de solicitudes entren en un estado de espera con el sistema backend y comiencen a hacer cola.

¿Has revisado el sistema backend?

450 usos no es un número grande en sí mismo, pero depende de lo que estén haciendo los 450 usuarios. ¿Estamos hablando de sesiones keepalived? ¿Usuarios activos? ¿Haciendo qué?

información relacionada