Co to jest przyspieszenie rsync?


Najlepsza odpowiedź

David się zorientował – ale kilka wyjaśnień jest w porządku.

Rsync jest często skonfigurowany do działania okresowe synchronizowanie całej zawartości katalogu SOURCE z katalogiem DESTINATION. Litera „R” w rsync jest „zdalna” – tj. miejsce docelowe może znajdować się na innym komputerze.

Przy pierwszym uruchomieniu rsync, kopiuje wszystko, zakładając, że zacząłeś z pustym katalogiem DESTINATION na kopię zapasową – i jak wspomina David, w tym przypadku współczynnik przyspieszenia wynosi 1,0 – trwało to tyle, ile zajęło skopiowanie wszystkich tych danych.

Następnym razem, gdy uruchomisz tę samą komendę rsync – jeśli zmienisz bardzo mało plików w SOURCE, przyspieszenie może być dość znaczące.

Jeśli używasz rsync jako zadania cron i musisz monitorować jak dobrze działa i kiedy / gdzie może powodować czkawkę … przeglądanie rzeczywistych przyspieszeń, które wystąpiły w tych zadaniach, poprzez recenzje ich dzienników, może być dość wymowne i pomocne.

Odpowiedź

T oznacza to, że nie spędziłeś czasu na kopiowaniu bajtów, które już były w miejscu docelowym, w porównaniu z faktycznie spędzonym czasem.

Jeśli chcesz skopiować wszystko, przyspieszenie wynosi 1.0. Jeśli połowa tego, co kopiujesz, już tam jest, przyspieszenie wyniesie około 2,0, w zależności od czasu potrzebnego do określenia tego, co jest obecne. Jeśli ponownie kopiujesz coś, co już tam jest, możesz uzyskać absurdalne przyspieszenia, na przykład 60 000

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *