Hi Tatsuhiro,

On Fri, Feb 27, 2009 at 02:28:20AM -0800, Tatsuhiro wrote:
> 
> Congratulations!  Many Great improvements.
> I am also grad to hear that aria2 is in the backend of client.
> Are you using adaptive URI selector of aria2 or more conventional one?

So far, the conventional URI selector was in use. But I just noticed the
extreme advantage that the adaptive one brings about. I did some
experiments today. I hacked download.opensuse.org to return "broken
mirrors" when the client sends an "X-Broken-Mirrors: true" header. The
first mirrors at the top of metalinks will be bogus and broken URLs that
will lead to various failures. (And everybody is welcome to use that
server's metalinks for testing.)

And I realized very quickly that trying a series of unreachable mirrors,
one after the other, will make the client eventually succeed, but it
will take such a long time for each file to be downloaded that this is
leading nowhere, when dozens or hundreds of files are to be downloaded.

I had played with aria2c's server-stat-of and server-stat-if directive
before, but today was the first time I also added uri-selector=adaptive
which makes it actually use this saved data.

Wow, this is amazing. A difference like day and night.

What a fantastic ground that you, Aurelien Lefebvre and Pascal Rigaux
have layed here (and whoever else - I was just looking at the changelog).

Thanks!
Peter
-- 
Contact: [email protected] (a.k.a. [email protected])
         #opensuse-mirrors on freenode.net
Info: http://en.opensuse.org/Mirror_Infrastructure
 
SUSE LINUX Products GmbH
Research & Development

Attachment: pgp1bIHdQKxPK.pgp
Description: PGP signature

Reply via email to