Socket.io: combien de connexions simultanées WebSockets peut-il gérer?

Je me demande si vous avez des données sur les connexions simultanées aux websockets? J’utilise Socket.io sur le serveur Node.js. Combien de clients peuvent se connecter au socket et recevoir des données sans mettre mon serveur hors service? 1000? 1000.0000?

Merci!

Cela dépend fortement de votre configuration matérielle, de ce que vous faites / traitez exactement du côté du serveur et si votre système est optimisé pour de nombreuses connexions simultanées. Par exemple, sur une machine Linux par défaut, vous atteindrez probablement en premier le nombre maximal de fichiers ouverts ou d’autres limites (qui peuvent être augmentées ) avant de subir un épuisement des ressources matérielles ou des problèmes d’évolutivité similaires. La ressource clé peut être la quantité de mémoire vive pouvant être allouée par votre programme node.js pour maintenir les connexions simultanées ouvertes et la possibilité d’en recevoir de nouvelles.

http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/

Consultez ce blog. Nous utilisons le même principe. Auparavant, notre serveur nodejs se bloquait après 100 connexions simultanées en raison de contraintes matérielles. Mais après avoir migré vers Amazon EC2, il est maintenant très évolutif.