On Wed, Sep 4, 2013 at 3:31 PM, Frédéric THOMAS <webdoubl...@hotmail.com>wrote:

> What I want to try  is chunks downloads with one file per worker and
> compute
> md5 in workers too to go as fast as possible to the next install step, I've
> got a slow bandwidth but when I use my IDM, I download twice faster.
>
> If we want to be smart, I guess we can improve the algorithm having one
> chunk per mirror, quickly check the speed, and retain the 4 fasters.
>

I see a couple of problems with this approach.

1.  Every mirror needs to support the "Transfer-Encoding" (chunked) header
vs. the "Content-Length" header.  I dont think there is any way to ensure
that all the mirrors support this.
2.  If you get one chunk per mirror and if one of the mirrors has a
corrupted artifact, then it will be almost impossible to figure out and
track where the MD5 checksum.
3.  In the past, I have run into a very rare problem with Flash runtime not
being able to receive a chunk received notification on Macs on Wireless.  I
know this is a specific scenario, but not that uncommon.  That bug might
have been fixed now, though.

I think computing MD5 in a worker thread might be a good investment of our
time since we know for sure that it would benefit us.  I am not so sure
about the chunked transfers approach.

Thanks,
Om


>
> Well, I'm not there yet, at the moment I'm playing with URLStream and
> URLRequestHeader to check is possible or not.
>
> Any thoughts or experiences using those 2 classes with Ranges headers ?
>
> -----Message d'origine-----
> De : Alex Harui [mailto:aha...@adobe.com]
> Envoyé : jeudi 5 septembre 2013 00:14
> À : dev@flex.apache.org
> Objet : Re: [Intaller] Speed up download
>
>
>
> On 9/4/13 2:54 PM, "Nicholas Kwiatkowski" <nicho...@spoon.as> wrote:
>
> >We can't.  We have to rely on the Apache system to determine the
> >download mirror.  We are locked into that method.
> I know we have to use mirrors, but are you sure we can't use a different
> algorithm?
>
> -Alex
>
>

Reply via email to