mac incremental exclude rsync

incremental - rsync port



La velocidad de transferencia del lĂ­mite de Rsync no funciona (3)

Estoy tratando de limitar el ancho de banda que Rsync está utilizando especificando la opción --bwlimit, pero no parece funcionar. No sé si estoy haciendo algo mal ...:

La máxima velocidad de carga posible = 10mbit / seg. Me gustaría limitar rsync a alrededor del 50%:

Comando rsync =

[~] # rsync --version rsync version 3.0.7 protocol version 30 [~] # rsync -a --verbose --partial --bwlimit=500 -e ''ssh -p 2200 -i /share/ssh/id_dsa'' [email protected]:/share/MD0_DATA/ /share/LocalData

Resultado =

================================================== ============================

Solución como se indica a continuación:

[~] # ipkg install trickle Installing trickle (1.06-3) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/ts509/cross/unstable/trickle_1.06-3_i686.ipk Installing libevent (2.0.16-1) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/ts509/cross/unstable/libevent_2.0.16-1_i686.ipk Configuring libevent Configuring trickle Successfully terminated. [~] # trickle -d 500 rsync -a --verbose --partial -e ''ssh -p 2200 -i /share/ssh/id_dsa'' [email protected]:/share/MD0_DATA/ /share/LocalData trickle: Could not reach trickled, working independently: No such file or directory receiving incremental file list


--bwlimit = KBytes / s aplica un promedio móvil para acelerar el rendimiento resultante, por lo que solo lo notará para una transferencia que es considerablemente mayor que su ancho de banda disponible.

de las páginas del manual,

se envían bloques de datos, luego, si rsync determina que la transferencia fue demasiado rápida, esperará antes de enviar el siguiente bloque de datos. El resultado es una tasa de transferencia promedio igual al límite especificado.)

Eche un vistazo al trickle que parece tomar este concepto con un algoritmo más refinado.


Como alternativa, me gusta mucho cstream http://www.cons.org/cracauer/cstream.html .

cstream es una herramienta de manejo de flujo de propósito general como UNIX dd, generalmente utilizada en tuberías construidas por línea de comandos

Podría ser posible usarlo con rsync, sin experiencia con eso. Aquí hay un ejemplo de cómo usarlo con tar .

http://www.commandlinefu.com/commands/view/2543/throttle-bandwidth-with-cstream

TL; DR

tar -cj /backup | cstream -t 777k | ssh host ''tar -xj -C /backup''


La opción de límite (-l) parece funcionar bien en scp , que usa casi la misma sintaxis que rsync, y podría usarse como alternativa.

scp -l 200 hugefile.tgz example.org:bigstuff/

Ejemplo tomado de: http://betabug.ch/blogs/ch-athens/934