why doesn't yum stay on the continent

James Wilkinson fedora at westexe.demon.co.uk
Tue Mar 28 17:02:43 UTC 2006


Jack Howarth wrote:
>       Does anyone know why when yum chooses a mirror to download from that
> it doesn't attempt to use a mirror on the same continent as the user? That
> would seem to be a far more efficient use of the yum mirrors than handing
> US users off to a mirror in New Zealand.

There are a number of reasons.

The most prosaic one is that it isn't trivial for yum to work out which
continent a user is on. So no-one has written code to do *quite* this
(but see later).

It's also not clear that (for example) a Polish mirror will be "more
efficient" than a New York one, if you're located in Dublin. (How fast
are the relevant pipes?) Or that a South African mirror will be more
relevant than a Greek one to an Egyptian. Or that a European mirror will
be "more efficient" if the corporate network routes everything through
American headquarters anyway.

It also has the effect of levelling out the demand on a repository: US
users may well be using the NZ mirror while the Kiwis are asleep,
so the Americans won't be increasing the NZ mirror's *maximum* bandwidth
requirements. Later, the NZ users might use an American mirror while the
NZ one is relatively busy, which *will* decrease the maximum bandwidth
the NZ mirror needs.

But you may be interested in the yum-fastestmirror package for FC5,
which is in Extras:
Summary: Yum plugin which chooses fastest repository from a mirrorlist

Hope this helps,

James.

-- 
E-mail address: james | Ridcully told jokes like a bullfrog did accountancy.
@westexe.demon.co.uk  | They never added up.
                      |     -- "The Last Continent", Terry Pratchett




More information about the fedora-list mailing list