< 返回版块

wtklbm 发表于 2021-06-30 08:02

Tags:镜像源

测试结果:

Desktop $ crm test
  * rsproxy         -- 234 ms
    rustcc          -- 468 ms
    sjtu            -- 533 ms
    ustc            -- 540 ms
    tuna            -- 1082 ms
    rust-lang       -- 1101 ms
Desktop $ crm test
  * rsproxy         -- 236 ms
    rustcc          -- 494 ms
    sjtu            -- 528 ms
    ustc            -- 566 ms
    tuna            -- 1098 ms
    rust-lang       -- 1604 ms
Desktop $ crm test
  * rsproxy         -- 301 ms
    ustc            -- 524 ms
    sjtu            -- 536 ms
    rustcc          -- 595 ms
    tuna            -- 1102 ms
    rust-lang       -- 1109 ms
Desktop $ crm test
  * rsproxy         -- 259 ms
    rustcc          -- 509 ms
    sjtu            -- 537 ms
    ustc            -- 633 ms
    tuna            -- 1081 ms
    rust-lang       -- 1356 ms

https://github.com/wtklbm/crm

你也可以试试: cargo install crm (版本号 v0.1.7) 安装后执行 crm test

或者自动切换到最优的镜像: crm best

评论区

写评论
taotieren 2021-11-24 20:45

crm crm-git 打包到 AUR 仓库,便于 Arch 用户下载安装。

作者 wtklbm 2021-08-05 21:48

crm 更新到了 v0.1.7, 添加了 crm installcrm update 两个包装命令。

enginefuture 2021-08-03 10:58

很棒啊

作者 wtklbm 2021-07-08 19:45

crm 更新到了 v0.1.6,添加了 publish 命令

作者 wtklbm 2021-07-04 08:44

crm 更新到了 v0.1.5,测试网络的速度更快,并在测试列表中突出显示当前正在使用的镜像。

作者 wtklbm 2021-07-01 17:18

crm 更新到了 v0.1.3,已经解决了删除文档注释的问题,并且更新了 HTTP Client。

作者 wtklbm 2021-06-30 15:51

感谢您的建议

--
👇
苦瓜小仔: 而且应该在 README 提前告知 .cargo/config 会被修改,以及修改的规则。否则使用者在不知情的情况下完全丢失了原来的 config 配置。

苦瓜小仔 2021-06-30 15:11

而且应该在 README 提前告知 .cargo/config 会被修改,以及修改的规则。否则使用者在不知情的情况下完全丢失了原来的 config 配置。

苦瓜小仔 2021-06-30 15:08

哦,但是 crm 把所有有效内容全覆盖了一遍。。。那些原本注释的内容都没了,这就不太好。。。

最好的方式只变动涉及的部分,不涉及的内容不应该被修改。

--
👇
wtklbm: caogo 切换镜像的方式是修改 config 文件呀,我们手动去弄的话也是修改这个文件的

--
👇
苦瓜小仔: 怎么 0.1.2 版本会更改 ~/.cargo/config 文件啊。。。不是不修改 cargo 的文件吗

作者 wtklbm 2021-06-30 14:21

caogo 切换镜像的方式是修改 config 文件呀,我们手动去弄的话也是修改这个文件的

--
👇
苦瓜小仔: 怎么 0.1.2 版本会更改 ~/.cargo/config 文件啊。。。不是不修改 cargo 的文件吗

作者 wtklbm 2021-06-30 14:17

浏览器直接访问行不通,使用 api 访问才行

--
👇
c5soft: https://rsproxy.cn/crates.io-index 报:

404 Not Found
nginx/1.10.3

c5soft 2021-06-30 14:05

https://rsproxy.cn/crates.io-index 报:

404 Not Found
nginx/1.10.3

苦瓜小仔 2021-06-30 13:17

怎么 0.1.2 版本会更改 ~/.cargo/config 文件啊。。。不是不修改 cargo 的文件吗

苦瓜小仔 2021-06-30 13:08

crm v0.1.2 测试结果。。。

ubuntu 13:02:~ $ crm test
  tuna            -- 1221 ms
  rsproxy         -- 1286 ms
  rustcc          -- 1433 ms
  ustc            -- 1454 ms
  sjtu            -- 1759 ms
  rust-lang       -- 1928 ms
ubuntu 13:03:~ $ crm test
  sjtu            -- 455 ms
  rsproxy         -- 634 ms
  rustcc          -- 844 ms
  ustc            -- 1093 ms
  rust-lang       -- 1604 ms
  tuna            -- 1980 ms
ubuntu 13:03:~ $ crm test
  sjtu            -- 398 ms
  rsproxy         -- 665 ms
  ustc            -- 892 ms
  rustcc          -- 1014 ms
  rust-lang       -- 2648 ms
  tuna            -- 4364 ms
ubuntu 13:03:~ $ crm test
  sjtu            -- 443 ms
  rsproxy         -- 781 ms
  ustc            -- 962 ms
  rustcc          -- 1011 ms
  tuna            -- 2852 ms
  rust-lang       -- 5275 ms
作者 wtklbm 2021-06-30 11:55

rsproxy 镜像包含了一个重定向的请求指向了测试包的下载地址,在 v0.1.1 版本时,测试的仅仅是重定向请求的时长,并没有真正的下载测试包进行测试,所以看起来快。在 v0.1.2 版本修改了这个逻辑,在测试 rsproxy 镜像时,会包括重定向请求和下载测试包请求的总时长。

所以,建议更新到最新版 v0.1.2

--
👇
苦瓜小仔: 哈哈 我的测试(腾讯云服务器)结果:

第一名果然很快~

ubuntu 11:06:~ $ crm test
  rsproxy         -- 403 ms
  tuna            -- 1147 ms
  rustcc          -- 1160 ms
  ustc            -- 1297 ms
  sjtu            -- 1337 ms
  rust-lang       -- 1850 ms

ubuntu 11:06:~ $ crm test
  rsproxy         -- 120 ms
  sjtu            -- 559 ms
  rustcc          -- 757 ms
  ustc            -- 1010 ms
  rust-lang       -- 1120 ms
  tuna            -- 1380 ms

ubuntu 11:06:~ $ crm test
  rsproxy         -- 115 ms
  sjtu            -- 455 ms
  ustc            -- 979 ms
  rustcc          -- 989 ms
  rust-lang       -- 1097 ms
  tuna            -- 1510 ms
作者 wtklbm 2021-06-30 11:46

如果你的电脑有 crm,可以使用 crm default 先切换到默认的镜像源,也就是 Rust 自带的那个,然后通过 cargo install crm 重新安装,注意版本号是 0.1.2,更新完成后,如果你安装了crm,请手动删除 ~/.crmrc 文件,因为 0.1.0 以下的版本和最新版本的配置文件不兼容了。

--
👇
苦瓜小仔: 怎么设置 crates.io 镜像啊。。。

国内镜像(我用的清华镜像)更新时间有点慢,现在安装你的 crm ,版本才 0.0.3,去 crates.io 和 repo 看都 0.1.1 了

苦瓜小仔 2021-06-30 11:09

哈哈 我的测试(腾讯云服务器)结果:

第一名果然很快~

ubuntu 11:06:~ $ crm test
  rsproxy         -- 403 ms
  tuna            -- 1147 ms
  rustcc          -- 1160 ms
  ustc            -- 1297 ms
  sjtu            -- 1337 ms
  rust-lang       -- 1850 ms

ubuntu 11:06:~ $ crm test
  rsproxy         -- 120 ms
  sjtu            -- 559 ms
  rustcc          -- 757 ms
  ustc            -- 1010 ms
  rust-lang       -- 1120 ms
  tuna            -- 1380 ms

ubuntu 11:06:~ $ crm test
  rsproxy         -- 115 ms
  sjtu            -- 455 ms
  ustc            -- 979 ms
  rustcc          -- 989 ms
  rust-lang       -- 1097 ms
  tuna            -- 1510 ms
苦瓜小仔 2021-06-30 11:05

怎么设置 crates.io 镜像啊。。。

国内镜像(我用的清华镜像)更新时间有点慢,现在安装你的 crm ,版本才 0.0.3,去 crates.io 和 repo 看都 0.1.1 了

作者 wtklbm 2021-06-30 09:01

是使用 crm 进行测试的,使用 crm test 命令进行测试,它会下载测试包并计算所需的时间

--
👇
Mike Tang: 这个数据是怎么测的?

Mike Tang 2021-06-30 08:35

这个数据是怎么测的?

1 共 20 条评论, 1 页