原文地址:studygolang.com/topics/9994
测试实录视频:goproxy.cn/assets/videos/goproxy.cn-vs-goproxy.io.mp4
事先声明:我不是恶意地在其他平台发布然后再在 V2EX 上放置链接的。原作者( @aofei )本来计划昨天晚上在这里直接发布的,可是由于他昨晚才刚注册的 V2EX,平台有个 4 小时的首次发帖时间限制,然后他想着等到今天了再发,谁知道今天平台又提示他:
保存新主题过程中遇到一些问题:
* 发布这个内容需要你首先完成 手机号验证
* 发布这个内容需要你已经注册满 30 天
* 你目前的铜币数量 13.0 不足以创建这个主题 › 查看账户余额
今天我对 Go 模块代理 goproxy.cn 和 goproxy.io 分别做了一次超大型库 github.com/kubernetes/kubernetes 在初始化时拉取依赖模块的速度实测。 (测试实录视频:goproxy.cn/assets/videos/goproxy.cn-vs-goproxy.io.mp4)
注:本来也会有阿里云的模块代理 mirrors.aliyun.com/goproxy 的测试结果的,可是在使用阿里云的模块代理时总是无法初始化 Kubernetes 这个库,原因未知,但确定不是网络的问题(找了几个朋友帮忙试了),谁有空的话也可以试试看能成功不(阿里云的模块代理失败结果截图)。至于为什么没有 athens.azurefd.net 的测试结果,是因为 Athens 的作者本人说了它是一个作为 Demo 用的服务,存在不稳定因素,故而没将测试结果加到视频中,同样环境下它的测试结果是总耗时 44.430 秒。没有 gocenter.io 的测试结果是因为它实在是太慢了,慢到我无法坚持等到测试结果出来……而且由于 gocenter.io 是个知名的“ 404 服务”,意思也就是说它总是会出现无法找到目标模块的情况,原因是它在设计上有意地没有添加实时回源措施,属于主动发现式的服务,故而不建议使用。
国内代理说明(参考自:github.com/golang/go/wiki/Modules#are-there-always-on-module-repositories-and-enterprise-proxies):
测试环境:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.