2014-06-29 14 views
7

Vorrei limitare un semplice tiro git usando trickle. Sembra che dovrebbe essere facile: trickle -d 100 git pull, ma quando git mostra la sua larghezza di banda, aleggia ancora intorno a 3,3 MiB/s per me, molto più grande del supposto massimo di 1000 KB/s.Utilizzo di Gle con Git

Sono scoraggiato dal fatto che sembra che il trickle non sia stato aggiornato in 8 anni, ma spero di poter ancora risolvere questo problema.

Altre informazioni casuale che può rivelarsi utile:

  • Fedora 20
  • trickle -V: trickle: version 1.07
  • git --version: git version 1.9.0
  • anche io uso hub, ma ho provato con e senza hub. Non vedo alcuna differenza.
  • Io uso 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

Certo, io sono più che felice di fornire qualsiasi altra informazione. Grazie.

+0

Che cos'è il problema? In generale, è una buona idea aggiungere collegamenti a librerie e strumenti che non sono necessariamente noti. Così com'è, sembra una domanda per [Super User] (http://superuser.com/) o possibilmente [Server Fault] (http://serverfault.com/), non Stack Overflow. – Chris

+0

@Chris aggiunto link. –

+0

Nota: il link corrente dà un 403, ma questo link è buono: http://monkey.org/~marius/trickle/trickle.1.txt –

risposta

7

Ho appena provato in questo modo e ha funzionato, almeno con un clone git, provalo.

Fedora 20 | trickle 1.07 | git 1.9.3

trickle -sd 100 git clone 

E i -s significa:

-s   Run trickle in standalone mode independent of trickled 
0

che ho trovato su FreeBSD che Trickle non ha funzionato la clonazione tramite il protocollo git, ma quando ha fatto quando clonazione tramite HTTPS

FreeBSD 10.2-RELEASE | git 2.4.5 | trickle 1.07

+1

Benvenuti in SO! Questa non è una risposta terribilmente chiara. Cerca di fornire più spiegazioni alle tue risposte. E forse esempi. Vedi [Come rispondere alla pagina] (http://stackoverflow.com/help/how-to-answer) per un aiuto nel migliorare la risposta. – Madness

0

fyi Trickle non funziona con il protocollo git perché il trickle può solo limit tcp connections. Ecco perché funziona per http