8

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

令人沮丧的是,trickle 似乎已经 8 年没有更新了,但我希望我仍然可以解决这个问题。

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

  • 软呢帽 20
  • trickle -Vtrickle: version 1.07
  • git --versiongit 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

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

4

3 回答 3

8

就像这样尝试过,它起作用了 - 至少使用 git clone,试一试。

软呢帽 20 | 涓涓细流 1.07 | 混帐 1.9.3

trickle -sd 100 git clone

代表-s

-s           Run trickle in standalone mode independent of trickled
于 2014-08-01T13:00:24.847 回答
0

我在freebsd上发现trickle不能通过git协议克隆,但是当通过HTTPS克隆时

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

于 2015-08-15T23:44:05.803 回答
0

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

于 2017-02-07T15:51:45.090 回答