[Dev] [Urgent] Mirroring Policy

m at mw.gg m at mw.gg
Sun May 31 07:44:25 GMT 2015

> On Sat, 30 May 2015 09:03:53 -0600,
> Icarious wrote:

> In the past we've discussed setting up a 'repomirror.parabola.nu' that
> automatically redirects you to a mirror.  Perhaps that should be
> bumped in priority.  The "gotcha" with that is we'd need
> up-to-date-ish information on which mirrors had already synced for new
> packages.

Still wouldn't solve the problem of all mirrors syncing from one central 
mirror. A tier system is what Arch users and it's a good solution. 
repo.parabola.nu would be Tier 0, with a couple of Tier 1 mirrors 
syncing from it (and no one else allowed to sync from it). Other mirrors 
would become Tier 2 and would only sync from Tier 1 mirrors. As the 
number of Tier 2 mirrors grows, some would be promoted to Tier 1. This 
is distribute the load as much as possible while keeping everyone in 
sync. Another idea to maximize load distribution is to assign syncing 
times for all mirrors. For instance, Tier 1 mirror #1 syncs from 
repo.parabola.nu at 15th minute of every hour. Tier mirror #2 syncs from 
repo.parabola.nu at 20th minute of every hour. All Tier 2 mirrors are 
assigned a time to keep the load evenly balanced and get the latest 
packages shortly after their upstream mirror has synced.

More information about the Dev mailing list