Skocz do zawartości
Zaloguj się, aby obserwować  
gozwei

rsync - rozmiar transferowanej paczki

Polecane posty

Szukałem w sieci, pytałem na zagranicznych forach, ale niestety nikt nie był w stanie mi pomóc. Może ktoś z szanownych kolegów...

 

Transferuję przez rsync pliki z komputera A (ARM DEBIAN) do komputera B (DEBIAN w ATMANIE) przez sieć GSM. Komputerów A jest kilkanaście i jeden z nich pracuje w warunkach bardzo słabego zasięgu. Zadaniem każdego komputera A jest cykliczne (co 15 minut) przesłanie pliku z pomiarami o rozmiarze 1107968 bajtów. Ze względu na umiejętność wznawiania zerwanych transferów zdecydowałem się na przesyłanie plików za pomocą rsync po SSH. Komenda wygląda następująco:

rsync --partial --remove-source-files --timeout=120 --append --progress --rsh=ssh -z LOCAL_FILE root@SERVER:REMOTE_PATH

Wszystko działa pięknie, ale plik na serwerze docelowym rośnie zawsze o 262144 bajtów. Czyli jeżeli transfer się zerwie przed przesłaniem pełnych 262144 bajtów to nic nie jest zapisywane na serwerze.

 

Bardzo bym chciał w jakiś sposób zmniejszyć wielkość kawałka.

 

Podczas transferu gołym SSH, plik przyrasta co około 32 kb.

 

Będę wdzięczny za pomoc!

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czytajac ten opis:

 

This forces the block size used in rsync's delta-transfer algorithm to a fixed value. It is normally selected based on the size of each file being updated. See the technical report for details.

 

 

Mialem nadzieje odpowiednie ustawienie tej wartosci spowoduje ze mniejsze kawalki pliku zostana na serwerze. Jesli nie dzial to szkoda.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×