Establishing a high-speed UK mirror

Hi - long time Linux (mostly Debian) user, but have recently swtiched to CachyOS for my desktop and development environment.

The experience is great, but have struggled with good mirrors (notably in Europe or the UK).

I’d be happy to run a public UK mirror as a way to give something back to the project - plenty of experience doing this for other services in the past.

Please let me know if that would be helpful.

Hello and welcome,

Generally I would guess more mirrors would be a good thing.

And currently I do not believe there is any UK Cachy mirror.

But out of curiosity .. what is the (bad) experience for you?

What mirrors are in use, how have they been configured, and what is the resulting performance?

Quite often I get 404 errors, which I suspect is due to that mirror having not been updated. After a couple of retries it’ll work successfully from another mirror.

Overall, it seems like some of the mirrors are quite slow (compared to what I see on other distros, with much more dense mirror coverage). I was surprised that there are none in the UK and only a couple in Europe.

Coming to Cachy from Debian, the availability of good, fast, and local mirrors is really the only weak point.

The CDN mirrors should often cover most of the missing spots but of course its not 100%.

I assume ranking has been performed?

sudo cachyos-rate-mirrors

But as to the original offer I would want to ping someone with big keys like
@ptr1337 @sirlucjan @vnepogodin

Yes of course :slight_smile:

Results below, if you’re interested. I’m on a 10Gbps connection.

The top 2 resolve to low latency CDN endpoints (~1ms), everything else is quite poor.

# ==== RESULTS (top re-tested) ====
#   1. SpeedTestResult { speed: 647.7 MB/s; elapsed: 8ms; connection_time: 24ms } -> https://mirror5.krfoss.org/cachyos/repo/
#   2. SpeedTestResult { speed: 316.3 MB/s; elapsed: 17ms; connection_time: 25ms } -> https://mirror.krfoss.org/cachyos/repo/
#   3. SpeedTestResult { speed: 115.4 MB/s; elapsed: 49ms; connection_time: 27ms } -> https://cdn77.cachyos.org/repo/
#   4. SpeedTestResult { speed: 45.4 MB/s; elapsed: 124ms; connection_time: 37ms } -> https://mirror.lesviallon.fr/cachy/repo/
#   5. SpeedTestResult { speed: 23.6 MB/s; elapsed: 240ms; connection_time: 82ms } -> https://mirror.hb9hil.org/cachyos/repo/
#   6. SpeedTestResult { speed: 35.7 MB/s; elapsed: 158ms; connection_time: 122ms } -> https://no.mirror.cx/cachyos/repo/
#   7. SpeedTestResult { speed: 33.3 MB/s; elapsed: 170ms; connection_time: 119ms } -> https://mirror.mergedcloud.de/cachyos/repo/
#   8. SpeedTestResult { speed: 25.2 MB/s; elapsed: 225ms; connection_time: 58ms } -> https://at.cachyos.org/repo/
#   9. SpeedTestResult { speed: 23.9 MB/s; elapsed: 237ms; connection_time: 134ms } -> https://mirror.zyner.org/mirror/cachyos/repo/
#  10. SpeedTestResult { speed: 18.3 MB/s; elapsed: 310ms; connection_time: 159ms } -> https://cachyos-mirror.m1k.cloud/repo/
#  11. SpeedTestResult { speed: 16.1 MB/s; elapsed: 352ms; connection_time: 300ms } -> https://mirror.cachy-arch.ru/cachyos/repo/
#  12. SpeedTestResult { speed: 16.0 MB/s; elapsed: 354ms; connection_time: 342ms } -> https://cachyos.next-works.it/repo/
#  13. SpeedTestResult { speed: 13.3 MB/s; elapsed: 428ms; connection_time: 172ms } -> https://archlinux.gay/cachy/repo/
#  14. SpeedTestResult { speed: 9.6 MB/s; elapsed: 591ms; connection_time: 330ms } -> https://cachyos.doridian.net/repo/
#  15. SpeedTestResult { speed: 9.2 MB/s; elapsed: 613ms; connection_time: 130ms } -> https://us-mnz.soulharsh007.dev/cachyos/repo/
#  16. SpeedTestResult { speed: 7.0 MB/s; elapsed: 813ms; connection_time: 511ms } -> https://wan.metrosg.ru/cachyos/repo/
#  17. SpeedTestResult { speed: 4.7 MB/s; elapsed: 999ms; connection_time: 44ms } -> https://nl.mirror.cx/cachyos/repo/
#  18. SpeedTestResult { speed: 3.8 MB/s; elapsed: 997ms; connection_time: 259ms } -> https://mirror.jura12.ru/repo/
#  19. SpeedTestResult { speed: 3.7 MB/s; elapsed: 990ms; connection_time: 595ms } -> https://us.cachyos.org/repo/
#  20. SpeedTestResult { speed: 3.5 MB/s; elapsed: 976ms; connection_time: 341ms } -> https://ca.mirror.cx/cachyos/repo/
#  21. SpeedTestResult { speed: 762.9 KB/s; elapsed: 961ms; connection_time: 300ms } -> https://mirrors.lansing2600.org/cachyos/repo/
#  22. SpeedTestResult { speed: 745.4 KB/s; elapsed: 988ms; connection_time: 2.03s } -> https://mirror.nju.edu.cn/cachyos/repo/
#  23. SpeedTestResult { speed: 719.8 KB/s; elapsed: 993ms; connection_time: 343ms } -> https://cdn.lansing2600.org/cachyos/repo/
#  24. SpeedTestResult { speed: 377.5 KB/s; elapsed: 997ms; connection_time: 2.30s } -> https://mirrors.ustc.edu.cn/cachyos/repo/
#  25. SpeedTestResult { speed: 264.8 KB/s; elapsed: 818ms; connection_time: 566ms } -> https://mirror2.keiminem.com/cachyos/repo/
#  26. SpeedTestResult { speed: 261.6 KB/s; elapsed: 818ms; connection_time: 585ms } -> https://mirror.keiminem.com/cachyos/repo/

I can’t help with the establishment of a mirror, but it (forgive the pun) mirrors what I have seen on another distro. I also am rather astonished that the UK does seem to be somewhat the ghetto for Arch mirrors. We also see Indo-Pacific being a mirror badland, which is less surprising.