< 返回我的博客

Mike Tang 发表于 2020-04-17 23:02

Tags:rustcc,crates.io

用的nginx反代+缓存的形式。按下面这样配置:

[source.crates-io]
replace-with = "rustcc"

[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

对,rustcc.cn 这个域名,已经备好案了。主机还是在阿里云。

目前我的测试情况是:移动的宽带经常会卡住,其它网络会好一些(好得多)。欢迎大家参与测试。有什么问题直接反馈在下面哈。

另外,https://rust.cc 最近访问很慢很不稳定,卡得我想死。我想把网站移到国内来了,用 https://rustcc.cn,大家觉得如何?

评论区

写评论
rdigua 2020-04-26 13:34

set CARGO_HTTP_CHECK_REVOKE=false

对以下内容的回复:

zhengxingjian 2020-04-20 09:39

和科大的源一样,都报next InitializeSecurityContext failed: Unknown error (0x80092013

rdigua 2020-04-19 17:14

基本上拿windows7当个娱乐休闲用 版本一直是1.39稳定版 试用rust都是在linux下 而linux上直接用官方源就挺好 windows下 不采用国内源几乎就没有成功过

昨天特意把windows7下的版本升级了下

rustup升级 试用了清华和中科 相对清华还可 也是不断try 变成1.42 人老糊涂 当时忘记了用阿里镜像看看效果 ...

清华 set RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup 中科 set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static

之后就就是期待尝试 Rustcc Crates 源

[source.crates-io]
replace-with = "rustcc"
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

出现错误: Caused by: SSL connect error (schannel: next InitializeSecurityContext failed: Unknown error (0x80092013)

一开始尝试 git config --global http.sslBackend "openssl" git config --global http.sslCAInfo "..." 发现不是这里的问题

最后修改环境 把验证关了...... 很无良的方法: set CARGO_HTTP_CHECK_REVOKE=false

OK! 编译时下载库 速度正常可用

最近几年发现 时不常出现的莫名问题一半以上都是因为网络 折腾吧 闭塞吧 大环境如此 没辙。

脑子不好 留存一下

作者 Mike Tang 2020-04-18 10:17

哈哈,那不错。能解决问题最好。

理论上,这种机制的情况下,用的人越多,缓存量就越大,下载得就越快。

如果下载的过程中卡住了,直接 Ctrl+C 切断,重新 cargo build 下载,感觉会快一些。

这个服务器带宽是 5M,后面(一个月后吧),我可能会加一台 10M 的服务器,用 rustcc.com 域名(准备提交备案)。两台服务器(一台阿里云一台腾讯云)对比来服务,找出其中可以优化的地方。

另外,这个源的索引是 15 分钟更新一次,所以很快的。

我们再多点人,各种网络都来测测。

ldm0 2020-04-18 02:10

不错!编译rustc成功。安徽电信update index的速度在6Mbps的样子。

隔壁科大源的libc版本还卡在0.2.68(汗),直接导致编译不了rustc。这个源虽然不算快但是救了急。

1 共 5 条评论, 1 页