Acceder Registrarme

Determinar limite de conexiones simultaneas Socket.io


Por: Daniel Alejandro Barrientos Quispe Publicado el: 2020-11-04 08:19:04 Pregunta abierta

Buen día a todos, estoy trabajando en el backend de una app movil, tengo una instancia en EC2 de AWS con un servidor  nodejs  y socket.io, el cual es exclusivamente para sockets; por el momento mi instancia es t2.micro, mi consulta es referente a como determinar el limite de conexiones  simultaneas que soportará el servidor o a que tipo de instancia debería SUBIR PARA SOPORTAR POR LO MENOS 2000 peticiones simultaneas. ....



Node.js WebSocket

Usuario de (Perú)

Buen día, Daniel; para soportar esa cantidad de conexiones, deberías trabajar sobre una instancia que disponga por lo menos de unos 8GB de RAM, la cantidad de conexiones se maneja programáticamente, pero del lado del cliente, tiene un límite de 6 conexiones, eso ya es un tema del navegador "En caso te conectes desde un navegador, claro", pero, suponiendo que en un navegador tengas de 2 a 3 conexiones por cliente,  no habrá problema, por lo que el servidor y el soporte del mismo será crucial, por eso, tener los 8GB de ram, es lo más conveniente... sin embargo, esto no es garantía de que soporte tus 2000 conexiones que indicas, porque dependerá mucho de que tan bien esté hecho tu software "Servidor de conexiones", respecto a la calidad en rendimiento y que tus algoritmos no sobresaturen los procesos de entrada y salida de cada pull en el socket.

  • 2020-11-06 19:39:27
  • Me gusta(2)

  • Debes estar logueado para realizar comentarios