Published signals

Capacidad del proxy TCP de Nginx: por qué 100K conexiones se estancan en 40K

Score: 8/10 Topic: Nginx TCP proxy capacity limits

Un análisis práctico de los cuellos de botella del proxy TCP de Nginx, que muestra cómo los límites del kernel y la configuración limitan el rendimiento a 40K conexiones.

Al escalar proxies TCP a 100,000 conexiones simultáneas, los ingenieros a menudo encuentran límites inesperados. Este estudio de caso analiza por qué Nginx se estanca en 40,000 conexiones, examinando parámetros del kernel, límites de descriptores de archivos y configuraciones de workers de Nginx. El autor guía a través de diagnósticos sistemáticos, revelando que valores predeterminados comunes como somaxconn y net.core.rmem_max son culpables frecuentes. Los consejos prácticos incluyen ajustar colas de backlog, aumentar worker_connections y optimizar el manejo de eventos epoll. El post enfatiza medir límites reales en lugar de depender de máximos teóricos. Para equipos que construyen pasarelas de alta concurrencia, estos hallazgos resaltan la importancia de un ajuste holístico del sistema más allá de la configuración de Nginx.