websocket - example - socket.io github
Máximo de conexiones Socket.IO simultáneas (2)
Esta pregunta se ha formulado previamente pero no recientemente y no con una respuesta clara.
Usando Socket.io, ¿hay una cantidad máxima de conexiones simultáneas que se puede mantener antes de que necesite agregar otro servidor?
¿Alguien sabe de algún entorno de producción activo que esté utilizando websockets (particularmente socket.io) a gran escala? Realmente me gustaría saber qué tipo de configuración es la mejor para las conexiones máximas.
Debido a que los Websockets se construyen sobre TCP, tengo entendido que a menos que los puertos sean compartidos entre conexiones, usted estará sujeto al límite del puerto de 64 KB. Pero también he visto informes de conexiones de 512K usando Gretty . Entonces no sé
Este artículo puede ayudarlo a lo largo del camino: http://drewww.github.io/socket.io-benchmarking/
Me preguntaba la misma pregunta, así que terminé escribiendo una pequeña prueba (usando XHR-polling) para ver cuándo las conexiones comenzaban a fallar (o a quedarse atrás). Encontré (en mi caso) que los enchufes comenzaron a actuar en torno a 1400-1800 conexiones simultáneas.
Esta es una idea corta que hice, similar a la prueba que utilicé: https://gist.github.com/jmyrland/5535279
Este tipo parece haber tenido éxito en tener más de 1 millón de conexiones simultáneas en un solo servidor Node.js.
http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/
Sin embargo, no tengo claro exactamente cuántos puertos estaba usando.