La opción sysctl tiene un valor net.core.somaxconn
predeterminado de 128 (en nuestros sistemas) pero se puede aumentar.
¿Qué es exactamente este límite de medición y límite?
¿Cómo puedo saber qué tan cerca estoy del límite?
Contexto: Recientemente tuve un problema que parecía corregirse al aumentar este límite. El problema era intermitente, por lo que no confío en que esté realmente solucionado. Me gustaría saber si el número actual de [cualquiera que sea este límite de configuración] es mayor que el límite máximo anterior de 128.
linux
performance-tuning
Andrés
fuente
fuente
Respuestas:
somaxconn
determina el número máximo de conexiones acumuladas permitidas para cada puerto TCP en el sistema. Aumentarlo (recomendado para servidores) puede evitar mensajes de "conexión rechazada", pero puede provocar conexiones lentas si el servidor no puede manejar la carga aumentada.Puede verificar la cartera de pedidos actual de
netstat -ant | grep -c SYN_REC
acuerdo con esta página . Contará cuántas conexiones hay en el estado "SYN recibido", lo que significa que el sistema ha recibido un paquete SYN (solicitud de conexión) pero aún no lo ha reconocido.Si su sistema se ha
ss
instalado, también puede usarss -s
para mostrar un resumen de las conexiones. Busquesynrecv
en la salida oss -s | grep -Po '(?<=synrecv )\d+(?=,)'
simplemente imprima el número.fuente