Tengo un servidor web que aloja una aplicación de chat HTTP que funciona con largas encuestas.¿Cuál es la cantidad máxima de conexiones HTTP que puedo tener abiertas en un cuadro de Windows Server 2008?
Esto significa que el navegador del cliente "encuestas" de nueva información y el servidor no responde hasta que haya información para enviar de vuelta, por lo que la conexión HTTP se deja abierta durante mucho tiempo, hasta un minuto.
Mi pregunta es cuántas de estas conexiones el servidor puede manejar abiertas al mismo tiempo antes de que muera.
Por supuesto, no existe un número exacto, pero quiero tener una idea, un orden de magnitud (1.000, 10.000, 100.000?)
Cualquier ideas relacionadas con esta basado en alguna experiencia que haya tenido es más de bienvenida
Dos comentarios: la mayoría de las veces, nuestro código no está haciendo NADA, simplemente está sosteniendo el mango de la conexión en caso de que ocurra algo que deba notificarse. No estoy diciendo que nunca será un cuello de botella, por supuesto, pero podemos seguir recibiendo servidores cada vez más grandes si ese es el caso, y realmente es un código muy ligero. –
En cuanto a la división de los servidores: Sí, tenemos esa idea para el futuro, pero implica un gran esfuerzo que preferiríamos usar en la creación de funciones por el momento. Estamos tratando de descubrir, por ahora, cuánto tiempo se mantendrá el escenario de servidor único. Eventualmente tendremos que movernos a servidores múltiples, pero nos gustaría mantenerlo el mayor tiempo posible. –
Dicho esto, no espero que nuestro código funcione con 65k conexiones. Pensé que el límite sería mucho más bajo (5-10k), en cuyo caso podríamos estar golpeándolo. ¡Gracias por tu respuesta! –