El día 31 de agosto de 2008 0:09, Herr Groucho <[EMAIL PROTECTED]> escribió: >> Bueno, pero dijiste que actualmente la descarga se hace >> secuencialmente, ¿no? > > No. Actualmente se abren todas las conexiones simultáneas que haga > falta, hasta un límite configurable.
Una cosa es tener abierta la conexión y otra cosa es pedirle a todos que transmitan al mismo tiempo o ir uno por uno interrogándolos y pidiéndoles datos. Pueden estar todos conectados pero no transmitiendo. > Es impresindible obtener los datos al mismo tiempo. Eso no quiere > decir que no se los pueda tener disponibles hasta unas pocas horas > después de tomados, en tanto hayan sido tomados al mismo tiempo. Bueno, entonces te da lo mismo que tarden 5 o 10 minutos más o menos en comunicarse para transmitirte la información. > sea construido. De hecho, la intuición y todo lo que se investigó > indica que las estrategias actualmente utilizadas para atender > cientos de conexiones no sirven para atender decenas de miles de > conexiones. Bueno, pero insisto... a ver, cuánto tiempo puede llegar descargar los datos de cada uno. Si podés disponer hasta de una hora para tenerlos todos, digamos que sería deseable tenerlos en menos de media hora. Entonces, 10000/30 = 333, o sea que deberías poder atender a 333 por minuto, ya sea al mismo tiempo o secuencialmente. O sea, que si el sistema es capaz de descargar toda la información necesaria en un minuto, y de atender a 333 al mismo tiempo, en media hora tendrías descargado todo lo que te hace falta. De ahí para arriba, cualquier mejora de esos valores que podás hacer te va a dar más márgen de seguridad para crecer o afrontar poblemas que pueda haber (por ejemplo ancho de banda reducido por fallas del proveedor, o paquetes perdidos por problemas de comunicaciones, o que tengas que hacer algún proceso pesado que reduzca la velocidad de respuesta, o que aumente la cantidad de datos a transmitir, nunca se sabe, es mejor tener un margen. Si encontrás la manera de que no se comuniquen todos al mismo tiempo, sino que te vayan llamando de a poco, digamos de a unos 300 o 400 por vez, y los atendés en un minuto o menos, yo creo que los números te cuadrarían.
