Simplemente cambiar (aumentar) la década de uwsgi escuchan atraso mediante la opción -l
o --listen
(como se ha señalado por user4815162342) al iniciar el servidor, a un valor mayor que 128 no permitirá uwsgi a correr. Como también hay un límite de nivel de sistema en la toma de corriente y la conexión TCP Unix escuchar cola - el valor por defecto es 128, se puede verificar que (por socket Unix):
cat /proc/sys/net/core/somaxconn
uwsgi había sido patched, de manera que si el valor pasa a El parámetro --listen
al iniciar uwsgi es mayor que el límite de nivel del sistema (límite del kernel de Linux), hará que uwsgi falle duro. Si desea establecer el límite de cola de escucha de uwsgi mayor que el límite de nivel del sistema (es decir, 128), primero debe aumentar el límite del kernel. Se puede hacer ejecutar los siguientes comandos:
$ echo 4096 > /proc/sys/net/core/somaxconn
$ cat /proc/sys/net/core/somaxconn
4096
O
$ sysctl -w net.core.somaxconn=4096
O Añadir a net.core.somaxconn=4096
/etc/sysctl.conf
para que se convierta en permanente (sobrevivir al reinicio).
¿Estás seguro de que eso es lo que tienes que hacer? Si acumula un atraso de 100 conexiones, debe usar al menos aproximadamente el 99% de su capacidad, y luego aumentar el límite solo le dará un espacio de respiración extremadamente mínimo antes de que la cantidad de conexiones entrantes exceda lo que posiblemente pueda servir. Sería mucho más productivo descubrir cómo puede atender las solicitudes más rápido. –