Использование струйки с Git

Я хотел бы задушить простой мерзавец, используя струйку. Кажется, это должно быть легко: trickle -d 100 git pull, но когда git показывает свою пропускную способность, для меня он все еще колеблется около 3,3 МБ / с, что намного больше, чем предполагаемый максимум в 1000 КБ / с.

Меня обескураживает тот факт, что, похоже, что ручеек не обновлялся в течение 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

Конечно, я более чем рад предоставить любую другую информацию. Спасибо.

3 ответа

Просто попробовал вот так, и это сработало - по крайней мере, с мерзавцем-клоном, попробуй.

Fedora 20 | струйка 1,07 | мерзавец 1.9.3

trickle -sd 100 git clone

И -s обозначает:

-s           Run trickle in standalone mode independent of trickled

fyi Trickle не будет работать с протоколом git, потому что trickle может ограничивать только tcp-соединения. Вот почему это работает для http

Я обнаружил на freebsd, что трикл не работает при клонировании через протокол git, но когда это происходит при клонировании через HTTPS

FreeBSD 10.2-RELEASE | мерзавец 2.4.5 | струйка 1,07

Другие вопросы по тегам