2014-06-29 17 views
7

Tôi muốn điều tiết một cú git đơn giản bằng cách sử dụng trickle. Điều này có vẻ như nó phải được dễ dàng: trickle -d 100 git pull, nhưng khi git cho thấy tốc độ băng thông của nó, nó vẫn dao động xung quanh 3,3 MiB/s cho tôi, lớn hơn nhiều so với mức tối đa cho phép là 1000 KB/s.Sử dụng mẹo nhỏ với Git

Tôi không được khuyến khích bởi thực tế là có vẻ như mẹo nhỏ đã không được cập nhật trong 8 năm, nhưng tôi hy vọng tôi vẫn có thể giải quyết vấn đề này.

Thông tin khác ngẫu nhiên mà có thể chứng minh hữu ích:

  • Fedora 20
  • trickle -V: trickle: version 1.07
  • git --version: git version 1.9.0
  • tôi cũng sử dụng hub, nhưng tôi đã cố gắng có và không có đầu mối. Tôi không thấy bất kỳ sự khác biệt nào.
  • Tôi sử dụng 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

Tất nhiên, tôi hạnh phúc hơn để cung cấp bất kỳ thông tin nào khác hơn. Cảm ơn bạn.

+0

Bí quyết là gì? Nói chung, bạn nên thêm liên kết vào các thư viện và công cụ không nhất thiết phải nổi tiếng. Khi nó đứng, điều này trông giống như một câu hỏi cho [Super User] (http://superuser.com/) hoặc có thể [Server Fault] (http://serverfault.com/), không phải Stack Overflow. – Chris

+0

@Chris đã thêm liên kết. –

+0

Lưu ý: Liên kết hiện tại cung cấp 403, nhưng liên kết này là tốt: http://monkey.org/~marius/trickle/trickle.1.txt –

Trả lời

7

Chỉ cần thử nó như thế này, và nó đã làm việc - ít nhất với một bản sao git, cho nó một shot.

Fedora 20 | trickle 1.07 | git 1.9.3

trickle -sd 100 git clone 

-s đứng cho:

-s   Run trickle in standalone mode independent of trickled 
0

tôi tìm thấy trên freebsd mà chảy đã không làm việc nhân bản thông qua giao thức git, nhưng khi đã làm khi nhân bản thông qua HTTPS

FreeBSD 10.2-RELEASE | git 2.4.5 | trickle 1.07

+1

Chào mừng bạn đến với SO! Đây không phải là một câu trả lời rõ ràng. Cố gắng giải thích thêm cho câu trả lời của bạn. Và có thể là ví dụ. Xem [Cách trả lời trang] (http://stackoverflow.com/help/how-to-answer) để được trợ giúp trong việc cải thiện câu trả lời của bạn. – Madness

0

fyi Trickle sẽ không hoạt động với giao thức git vì mẹo nhỏ chỉ có thể limit tcp connections. Đó là lý do tại sao nó hoạt động cho http

Các vấn đề liên quan