代码之家  ›  专栏  ›  技术社区  ›  zerkms

Mercurial:通过ssh和http访问的性能

  •  11
  • zerkms  · 技术社区  · 14 年前

    我注意到,通过ssh克隆repo要比通过http慢得多,不管它是从我自己的服务器还是BitBucket克隆的。在我看来,从http到 在同一个BitBucket存储库上使用ssh。

    我在Windows上使用Mercurial(龟1.5,Mercurial 1.7)。这两个测试都是从GUI和CLI完成的。

    这是一个常见的“问题”还是我做错了什么?

    2 回复  |  直到 13 年前
        1
  •  3
  •   Ry4an Brase    14 年前

    在ssh客户机中打开了ssh压缩吗??在HTTP中默认为打开,但在ssh中默认为关闭这是ssh而不是mercurial控制的设置。

    http://confluence.atlassian.com/display/BITBUCKET/Using+SSH+to+Access+your+Bitbucket+Repository#UsingSSHtoAccessyourBitbucketRepository-EnablingCompression

    通常,Mercurial ssh访问比http快——不管怎样,这对我来说都是如此。

        2
  •  2
  •   Lars Povlsen    14 年前

    我也见过。

    起初,我遇到了一个RHEL4/RHEL5 ssh问题,这个问题禁止协商压缩,但现在已经解决了(配置调整)。不幸的是,在克隆repo(http与ssh)时,我仍然看到~3的因子。

    我正在使用Linux,我在通过WAN(欧洲-印度/亚洲)克隆大型回购协议(180M+)时看到了这一点。