Uso rsync para hacer copias de seguridad y sincronizar recursos compartidos de red y mi computadora. Tengo esto resuelto.
El problema es que, cuando usa rsync para transferir archivos, usa todo el ancho de banda que puede. Quiero limitar su velocidad, para poder usar mi conexión para otras cosas.
Específicamente, en este momento estoy escuchando Last.FM, pero sigue cortando, ya que rsync está saturando la conexión local.
Parece poco probable, pero en este caso mi LAN es realmente tan rápida como mi internet (¡10 megabits para ambos, yay universidad!). De cualquier manera, no tengo ancho de banda adicional mientras se ejecuta rsync. ¿Algunas ideas?
Ah, por cierto, específicamente estoy ejecutando Ubuntu 9.04.
man
página la primera vez.trickle
(Esto sería idealmente una respuesta al comentario de joshtronic )
--bwlimit=XX
de hecho tiene el problema opuesto; la transferencia es de hecho un promedio móvil, como explica Rsync Basics de manera útil :No está claro si el promedio se toma entre archivos, pero en cualquier caso no es cierto que
De hecho, el primer archivo se acelerará siempre que sea lo suficientemente grande como para que el promedio se active (lo que significa todos los archivos excepto los más pequeños).
Tiene razón en que el goteo sería una mejor solución, pero lo que entiendo del documento explicativo (" Trickle: A Userland Bandwidth Shaper for Unix-like Systems ") es que
trickle
también funciona al retrasar la E / S en función de un promedio de transferencia móvil . Supongo que la esperanza al recomendarlo es que use una medición de frecuencia más alta para aplicar el promedio. No he podido encontrar ningún dato en línea que confirme que este sea el caso (aunque el documento anterior se refiere alrsync
código de "simple", lo que sugiere que los autorestrickle
piensan que el suyo hace un mejor trabajo).fuente