[arch-mirrors] CDN based/caching mirror?
Giancarlo Razzolini
grazzolini at archlinux.org
Mon Jan 27 12:15:36 UTC 2020
Em janeiro 26, 2020 13:19 Kristian Klausen via arch-mirrors escreveu:
>
> So instead of mirroring the whole thing, the idea is to mirror only the
> database files (core.db etc) and download the packages on demand from a
> Tier 1 mirror (and let nginx cache them). By doing it that way, I only
> download requested packages from the Tier 1 mirrors, instead of
> downloading the whole thing (saving Tier 1 bandwidth).
>
How you actually serve the files is irrelevant to us, but it might not be
irrelevant to the users, even if they don't actually *know* how you're serving
files. I see some latency problems that can happen with such scenario.
Also, as pointed already, Tier 1 mirrors don't need their bandwidth saved really.
> To provide even better performance a CDN (ex: Cloudflare) could be used
> to provide more caching. So we end up with a setup like this:
> Cloudflare -> Nginx cache -> Tier1 mirrors (nginx with multiple upstream)
>
You'll have even more latency issues for packages you have not cached yet.
I wonder how are you going to do invalidatios.
> Do I miss something? Is this a bad idea?
> If I do setup a mirror like that, is there any chance it could be added
> as a official mirror?
>
As I've said, we won't care how you serve the files. As long as you serve them and
serve the right file. But users will.
Regards,
Giancarlo Razzolini
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/arch-mirrors/attachments/20200127/d72c157b/attachment.sig>
More information about the arch-mirrors
mailing list