【问题标题】:Using trickle with Git在 Git 中使用涓涓细流
【发布时间】:2014-06-29 20:49:23
【问题描述】:

我想使用trickle 来限制一个简单的 git pull。这看起来应该很简单:trickle -d 100 git pull,但是当 git 显示它的带宽速率时,它对我来说仍然徘徊在 3.3 MiB/s 左右,远高于假设的最大值 1000 KB/s。

trickle 好像已经 8 年没有更新了,这让我很沮丧,但我希望我仍然可以解决这个问题。

其他可能有用的随机信息:

  • Fedora 20
  • trickle -V: trickle: version 1.07
  • git --version: git version 1.9.0
  • 我也使用hub,但我尝试过使用和不使用集线器。我看不出有什么不同。
  • 我使用 zsh。
  • ip addr:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:2e:5f:86:4b:8b brd ff:ff:ff:ff:ff:ff inet 192.168.1.142/24 brd 192.168.1.255 scope global dynamic em1 valid_lft 64050sec preferred_lft 64050sec inet6 2601:d:b700:679:a2e:5fff:fe86:4b8b/64 scope global noprefixroute dynamic valid_lft 216580sec preferred_lft 216580sec inet6 fe80::a2e:5fff:fe86:4b8b/64 scope link valid_lft forever preferred_lft forever 3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 4c:80:93:a0:d7:14 brd ff:ff:ff:ff:ff:ff

当然,我非常乐意提供任何其他信息。谢谢。

【问题讨论】:

  • 什么是涓涓细流?通常,添加指向不一定众所周知的库和工具的链接是一个好主意。就目前而言,这看起来像是 Super UserServer Fault 的问题,而不是 Stack Overflow。
  • 注意:当前链接给出了 403,但这个链接很好:monkey.org/~marius/trickle/trickle.1.txt
  • @Jonathon 谢谢。我编辑了 OP。

标签: git bandwidth-throttling trickle


【解决方案1】:

就这样试了一下,它奏效了——至少用一个 git clone,试一试。

Fedora 20 |涓涓细流 1.07 |混帐 1.9.3

trickle -sd 100 git clone

-s 代表:

-s           Run trickle in standalone mode independent of trickled

【讨论】:

    【解决方案2】:

    我在 freebsd 上发现,trickle 不能通过 git 协议进行克隆,但是当通过 HTTPS 进行克隆时可以这样做

    FreeBSD 10.2-发布 |混帐 2.4.5 |涓涓细流 1.07

    【讨论】:

    • 欢迎来到 SO!这不是一个非常明确的答案。尝试为您的答案提供更多解释。也许还有例子。请参阅 How to answer page 以帮助您改进答案。
    【解决方案3】:

    仅供参考,Trickle 不能与 git 协议一起使用,因为 Trickle 只能 limit tcp connections。这就是为什么它适用于 http

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-30
      • 2020-11-19
      • 1970-01-01
      • 2014-07-17
      • 2020-06-13
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多