2014-06-29 17 views
7

Chciałbym zdławić proste pociągnięcie git za pomocą trickle. Wygląda na to, że powinno być łatwe: trickle -d 100 git pull, ale gdy git pokazuje szybkość przepustowości, to nadal wynosi około 3,3 MiB/s, znacznie więcej niż przypuszczalne maksimum 1000 KB/s.Użycie strugi z Git

Zniechęca mnie fakt, że wygląda na to, że strużka nie była aktualizowana od 8 lat, ale mam nadzieję, że nadal mogę rozwiązać ten problem.

Inne losowe informacji, które mogą okazać się pomocne:

  • Fedora 20
  • trickle -V: trickle: version 1.07
  • git --version: git version 1.9.0
  • Używam również hub, ale próbowałem i bez koncentratora. Nie widzę żadnej różnicy.
  • Używam 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

Oczywiście, jestem bardziej niż szczęśliwi, aby zapewnić wszelkie inne informacje. Dziękuję Ci.

+0

Co to jest płyn? Ogólnie dobrym pomysłem jest dodanie linków do bibliotek i narzędzi, które niekoniecznie są dobrze znane. W obecnej formie wygląda to na pytanie [Super User] (http://superuser.com/) lub prawdopodobnie [Server Fault] (http://serverfault.com/), a nie Stack Overflow. – Chris

+0

@Chris dodał link. –

+0

Uwaga: Obecny link daje 403, ale ten link jest dobry: http://monkey.org/~marius/trickle/trickle.1.txt –

Odpowiedz

7

Po prostu wypróbowałem to i zadziałało - przynajmniej z klonem git, daj mu szansę.

Fedora 20 | strużka 1.07 | git 1.9.3

trickle -sd 100 git clone 

A -s oznacza:

-s   Run trickle in standalone mode independent of trickled 
0

znalazłem na FreeBSD, że strużka nie działa klonowanie za pośrednictwem protokołu git, ale gdy zrobiłem podczas klonowania poprzez HTTPS

FreeBSD 10.2-RELEASE | git 2.4.5 | strużka 1.07

+1

Witaj w SO! To nie jest strasznie jasna odpowiedź. Spróbuj podać więcej wyjaśnień odpowiedzi. A może przykłady. Zobacz [Jak odpowiedzieć na stronę] (http://stackoverflow.com/help/how-to-answer), aby uzyskać pomoc w poprawie odpowiedzi. – Madness