Esta es una pregunta muy subjetiva. Será diferente para cada aplicación dependiendo de la naturaleza de la tarea que se supone que Socket.IO debe hacer después de aceptar una conexión. La pregunta más apropiada podría ser “¿cuántas conexiones concurrentes puede manejar NodeJS / socket.io?”
Pero, de nuevo, esto también es algo subjetivo. Dependerá de muchos factores, incluido el entorno de su servidor, su elección de Framework, su forma de invocar Socket.IO, etc.
Una mejor manera de evaluar la situación sería proponer un pequeño punto de referencia propio. No necesita ser perfecto. Simplemente imite las situaciones que espera con su entorno de producción. Aquí hay un artículo interesante para ayudarlo en el camino.
- Cómo construir una base de datos en tiempo real para una startup sin firebase
- ¿Cómo decides si construir un nuevo sitio desde cero frente a WordPress o Drupal o similar?
- ¿Cuál es la mejor manera de organizar el trabajo de un equipo de desarrolladores que trabajan de forma remota en un gran proyecto web?
- ¿Cuál es la mejor empresa de desarrollo web?
- ¿Cómo hacemos la traducción al español de nuestro sitio web?
drewww / socket.io-benchmarking @ GitHubGitHub
Me ayudó mucho cuando estaba considerando mi propio sistema.
PD
Terminé usando Crossbar.io en lugar de socket.io