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.
signature.asc
Description: PGP signature