Использование струйки с 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