pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

cdn testing for pkgsrc



Recently NetBSD secured a very generous offering of Fastly CDN usage
for NetBSD and pkgsrc.  To take advantage of this I would like to
propose the following patch (and if I'm missing any other places)
which puts our CDN first.[1]

Fastly is a very friendly CDN provider which does caching and has a
worldwide distribution so, in theory, once the caches are hot things
outside of CA should speed up a lot.

https://www.fastly.com/network-map  (yes, two POPs in japan and five in europe)

Another good thing to try is to change pkgin/repositories.conf  to use
http://cdn.netbsd.org;

SSL (https://) is supported, as well.

Please let me know if you get a chance to try some of this stuff and
if you (eventually) see any speedups.  Also definitely let me know if
you encounter 503 or other errors!

Matt

p.s. thanks to the netbsd developers who shared some of their pain
with network transfer speeds, prompting this project.



[1]
--- mk/install/bin-install.mk-orig      2016-06-08 20:19:20.000000000 -0400
+++ mk/install/bin-install.mk   2016-06-08 20:20:00.000000000 -0400
@@ -31,7 +31,7 @@
 # replaced with OS release ("1.5", ...) and architecture ("mipsel", ...)
 .if ${OPSYS} == "NetBSD"
 BINPKG_SITES?= \
-       ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/$${arch}/$${rel}
+       http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$${arch}/$${rel}
 .elif ${OPSYS} == "Minix"
 BINPKG_SITES?= \
        ftp://ftp.minix3.org/pub/minix/packages/$$(${UNAME} -r)/$${arch}

--- mk/fetch/sites.mk-orig      2016-06-08 20:17:52.000000000 -0400
+++ mk/fetch/sites.mk   2016-06-08 20:18:36.000000000 -0400
@@ -296,6 +296,7 @@

 # The primary backup site.
 MASTER_SITE_BACKUP?=   \
+       http://cdn.NetBSD.org/pub/pkgsrc/distfiles/ \
        ftp://ftp.fr.NetBSD.org/pub/pkgsrc/distfiles/ \
        http://ftp.fr.NetBSD.org/pub/pkgsrc/distfiles/ \
        ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/ \


Home | Main Index | Thread Index | Old Index