Używam rsync do tworzenia kopii zapasowych i synchronizacji udziałów sieciowych i mojego komputera. Rozpracowałem to.
Problem polega na tym, że gdy używasz rsync do przesyłania plików, używa całej dostępnej przepustowości. Chcę ograniczyć prędkość, aby móc używać mojego połączenia do innych celów.
W szczególności teraz słucham Last.FM, ale wciąż się wyłącza, ponieważ rsync nasyca lokalne połączenie.
Wydaje się to mało prawdopodobne, ale w tym przypadku moja sieć LAN jest naprawdę tak szybka jak mój internet (10 megabitów dla obu, uniwersytet yay!). Tak czy inaczej, nie mam dodatkowej przepustowości, gdy rsync jest uruchomiony. Jakieś pomysły?
Och, przy okazji, konkretnie używam Ubuntu 9.04.
man
za pierwszym razem tęskniłem .trickle
(Idealnie byłaby to odpowiedź na komentarz joshtronic )
--bwlimit=XX
w rzeczywistości ma odwrotny problem; transfer jest rzeczywiście ruchomą średnią - jak wyjaśnia Rsync Basics :Nie jest jasne, czy średnia jest pobierana między plikami, ale w każdym razie nie jest to prawdą
W rzeczywistości pierwszy plik będzie dławiony, o ile jest wystarczająco duży, aby uśrednić go (co oznacza, że wszystkie pliki oprócz najmniejszych).
Masz rację, ta strużka byłaby lepszym rozwiązaniem, ale rozumiem z artykułu wyjaśniającego („ Trickle: Userland Bandwidth Shaper for Unix-like Systems ”) jest to, że działa
trickle
również poprzez opóźnianie operacji we / wy na podstawie średniej ruchomej transferu . Wydaje mi się, że mam nadzieję, że zalecę, aby zastosować pomiar wyższej częstotliwości do zastosowania średniej. Nie udało mi się znaleźć w Internecie żadnych danych, które by to potwierdziły (chociaż powyższy artykuł odnosi się dorsync
kodu jako „prostego”, co sugeruje autorom,trickle
że ich zdaniem lepiej sobie radzi).źródło