V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
keyv
V2EX  ›  云计算

关于在阿里云服务器上使用 git clone 的一个奇怪的现象

  •  
  •   keyv · 2020-02-20 21:35:57 +08:00 · 4375 次点击
    这是一个创建于 867 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天白嫖了一台阿里云北京的服务器。拿到手后,马上重装了 Archlinux,准备好好折腾一下。但是在用 AUR 装 neovim-git 的时候遇到了一个有关 git 的奇怪 bug。

    具体表现是:一开始 clone 的时候速度很快,维持在 1.7 MB/s 左右,但是 clone 一段时间之后速度就慢慢降低,最后降到个位数 KB/s。

    以上操作全部都是在使用代理的环境下,git 相关的代理配置确定没有问题,在本地和海外服务器用同一个版本的 git 均无法复现。

    请问有没有朋友遇到过相同的问题,或者有什么查找问题的思路都可以提出来。。

    19 条回复    2020-02-22 14:03:30 +08:00
    lc7029
        1
    lc7029  
       2020-02-20 22:30:18 +08:00
    怀疑是网络问题,网络设备的缓存满了,你的其它数据包就要排队等待
    villivateur
        2
    villivateur  
       2020-02-20 22:53:43 +08:00 via Android
    很正常啊,被 QoS 了呗
    keyv
        3
    keyv  
    OP
       2020-02-20 23:04:09 +08:00 via iPhone
    @lc7029 这个缓存具体指?阿里云的云服务器的网络质量应该还可以吧🤔,ping 我的代理服务器也不会丢包,延迟都是稳稳的一个定值,网络应该是相当稳定的
    keyv
        4
    keyv  
    OP
       2020-02-20 23:08:44 +08:00 via iPhone
    @villivateur 我用的代理是 v2ray+ws+tls,按理来说不会专门针对我的海外服务器域名做 QoS,难道阿里云对去往海外的流量都有类似的 QoS 吗🤔
    lc7029
        5
    lc7029  
       2020-02-21 04:15:08 +08:00
    @keyv 不一定是阿里云的网络,到你家任何一台网络设备的缓存都可能带来此后果。另外一种可能是被 QoS,给了很低的优先级,就被丢包了。
    lc7029
        6
    lc7029  
       2020-02-21 04:15:45 +08:00
    @keyv 不一定是阿里云,你家到阿里云到国外服务商,每一台设备都有可能做 QOS
    keyv
        7
    keyv  
    OP
       2020-02-21 07:27:49 +08:00 via iPhone
    @lc7029 跟我家的关系不大,因为都是在阿里云的服务器上操作的,看来原因是在阿里云到国外服务器这里了
    westjt
        8
    westjt  
       2020-02-21 09:59:31 +08:00
    和阿里云无关, 这个是 TCP 协议的机制导致的. 所以一般梯子服务器的内核在这个上面启用 bbr, 就能解决.
    niming007zh2
        9
    niming007zh2  
       2020-02-21 10:33:21 +08:00
    @keyv 阿里云线路国内很快,国外会严重丢包,你需要搞清楚。
    keyv
        10
    keyv  
    OP
       2020-02-21 10:50:05 +08:00
    @westjt bbr 一直是开着的
    westjt
        11
    westjt  
       2020-02-21 12:51:26 +08:00
    @keyv bbr 是要向你发数据的那一台服务器开启了才行。 不是你本地去下载的那一台开启。
    所以这种情况下, 用一个开了 bbr 的梯子比较有效。 外面之前 git yum 都是这种现象 也都是这样解决的。
    keyv
        12
    keyv  
    OP
       2020-02-21 12:57:40 +08:00
    @westjt 对,我的意思就是那台在海外做代理的服务器一直开着 bbr,所以才推断有可能是阿里云的问题
    westjt
        13
    westjt  
       2020-02-21 16:13:06 +08:00
    @keyv 嗯 如果同样环境在家没事, 那确实有理由怀疑。
    axingg
        14
    axingg  
       2020-02-22 01:02:34 +08:00
    我关心怎么白嫖。。
    idragonet
        15
    idragonet  
       2020-02-22 09:14:38 +08:00
    正常! 这个 IP 段给防火墙关照了。
    cnscorpions
        16
    cnscorpions  
       2020-02-22 13:11:38 +08:00
    开 v2ray 会快点,不然我 github 都打不开了
    keyv
        17
    keyv  
    OP
       2020-02-22 13:59:50 +08:00 via iPhone
    @cnscorpions 哈哈哈,没好好读题被我逮到了。我题目中说了,我已经开了代理了🤣
    keyv
        18
    keyv  
    OP
       2020-02-22 14:01:40 +08:00 via iPhone
    @idragonet 你是指我做代理的服务器所在的 ip 段嘛?这倒是有可能🤔不过我觉得所谓的防火墙应该在阿里云这边
    keyv
        19
    keyv  
    OP
       2020-02-22 14:03:30 +08:00 via iPhone
    @axingg 阿里云这几天有个疫情期间学生可以白嫖半年的活动,你可以搜一下
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1190 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:46 · PVG 06:46 · LAX 15:46 · JFK 18:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.