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.

Responder a