Hilton Chain <hako@ultrarare.space> writes:

> Recently, I got in touch with Jing Luo on mirror hosting.  They have
> hosted mirrors for various distributions[1], and it's really kind of
> them to still[2] be willing to help out.
>
> As a result, here are two new mirrors:
>
> --8<---------------cut here---------------start------------->8---
> https://berlin-guix.jing.rocks
> https://bordeaux-guix.jing.rocks
> --8<---------------cut here---------------end--------------->8---
>
> for https://ci.guix.gnu.org and https://bordeaux.guix.gnu.org,
> respectively.
>
> Hope this will improve user experience of Guix in Asia!  (Excluding PRC,
> GFW blocks Jing's home, sadly)
>
>
>
> However currently there's one bottleneck we're facing: the mirrors are
> implemented as reverse proxy with cache, and there's latency issue with
> uncached substitutes.  When looking up several hundred substitutes, it
> takes minutes.

The nar-herder which handles serving substitutes for the bordeaux build
farm is meant to enable high performance mirroring, and that's what's
used for the mirrors listed on https://bordeaux.guix.gnu.org/.

This does require running the nar-herder, but this should be possible on
foreign distros. The nar-herder uses a SQLite database containing the
narinfo information, and responds directly to the narinfo requests
meaning those don't have to be reverse proxied, cutting the latency.

There's a little bit of documentation about this in the README and I'm
happy to try and help with any bugs or configuration issues.

Attachment: signature.asc
Description: PGP signature

Reply via email to