今天白嫖了一台阿里云北京的服务器。拿到手后,马上重装了 Archlinux,准备好好折腾一下。但是在用 AUR 装 neovim-git 的时候遇到了一个有关 git 的奇怪 bug。
具体表现是:一开始 clone 的时候速度很快,维持在 1.7 MB/s 左右,但是 clone 一段时间之后速度就慢慢降低,最后降到个位数 KB/s。
以上操作全部都是在使用代理的环境下,git 相关的代理配置确定没有问题,在本地和海外服务器用同一个版本的 git 均无法复现。
请问有没有朋友遇到过相同的问题,或者有什么查找问题的思路都可以提出来。。
1
lc7029 2020-02-20 22:30:18 +08:00
怀疑是网络问题,网络设备的缓存满了,你的其它数据包就要排队等待
|
2
villivateur 2020-02-20 22:53:43 +08:00 via Android
很正常啊,被 QoS 了呗
|
3
keyv OP @lc7029 这个缓存具体指?阿里云的云服务器的网络质量应该还可以吧🤔,ping 我的代理服务器也不会丢包,延迟都是稳稳的一个定值,网络应该是相当稳定的
|
4
keyv OP @villivateur 我用的代理是 v2ray+ws+tls,按理来说不会专门针对我的海外服务器域名做 QoS,难道阿里云对去往海外的流量都有类似的 QoS 吗🤔
|
5
lc7029 2020-02-21 04:15:08 +08:00
@keyv 不一定是阿里云的网络,到你家任何一台网络设备的缓存都可能带来此后果。另外一种可能是被 QoS,给了很低的优先级,就被丢包了。
|
7
keyv OP @lc7029 跟我家的关系不大,因为都是在阿里云的服务器上操作的,看来原因是在阿里云到国外服务器这里了
|
8
westjt 2020-02-21 09:59:31 +08:00
和阿里云无关, 这个是 TCP 协议的机制导致的. 所以一般梯子服务器的内核在这个上面启用 bbr, 就能解决.
|
9
niming007zh2 2020-02-21 10:33:21 +08:00
@keyv 阿里云线路国内很快,国外会严重丢包,你需要搞清楚。
|
11
westjt 2020-02-21 12:51:26 +08:00
@keyv bbr 是要向你发数据的那一台服务器开启了才行。 不是你本地去下载的那一台开启。
所以这种情况下, 用一个开了 bbr 的梯子比较有效。 外面之前 git yum 都是这种现象 也都是这样解决的。 |
14
axingg 2020-02-22 01:02:34 +08:00
我关心怎么白嫖。。
|
15
idragonet 2020-02-22 09:14:38 +08:00
正常! 这个 IP 段给防火墙关照了。
|
16
rf99wSiT6IxH1Z23 2020-02-22 13:11:38 +08:00
开 v2ray 会快点,不然我 github 都打不开了
|
17
keyv OP @cnscorpions 哈哈哈,没好好读题被我逮到了。我题目中说了,我已经开了代理了🤣
|