2011-04-10 9 views
5

Tengo una aplicación Comet que puede tener muchas instancias abiertas a la vez. Esto significa muchas conexiones simultáneas. No debería ser demasiado difícil variar el nombre de host de la conexión para superar el límite de conexión simultánea del navegador. Mi pregunta es: ¿cómo sería esta feria en una conexión a Internet promedio? ¿Me encontraré con problemas de rendimiento?Concurrencia de conexión y rendimiento?

Respuesta

1

Normalmente, las aplicaciones cometas no pasan una gran cantidad de datos, pero mantienen conexiones abiertas durante mucho tiempo, por lo que debería estar bien en el lado del cliente. En el lado del servidor, puede tener problemas si excede la cantidad de puertos TCP disponibles, pero "mantener abierta una conexión" es más una contabilidad que una transferencia. La respuesta breve sería: "depende de la cantidad de datos que desea impulsar". Sin embargo, ten cuidado con los límites de sesión de los firewalls de hardware, etc. Algunos buenos consejos aquí: http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1

Por las dudas, respuesta: Si está alojando esto desde un sistema hogareño, espere problemas, porque los enrutadores domésticos generalmente tienen problemas con un gran número de sesiones abiertas desbordando su firewall/anti-ddos/lo que sea piscinas.

Cuestiones relacionadas