anotaciones que no quiero recordar, ni olvidar

me

Rsync lento? aumentar la velocidad más de 10 veces

Ratio: 5 / 5

Iniciar activoIniciar activoIniciar activoIniciar activoIniciar activo
 

Si usas rsync entre servidores y lo haces con ssh sabrás notado no basta con -z para comprimir los archivos y que la transferencia de red sea mayor.
Al usar rsync sobre ssh aumentamos la seguridad, pero nos vemos sometidos al complejo cifrado de ssh, que se ejecuta en un sin prioridad sobre el procesador de las máquinas.

Si cambiamos nuestro comando añadiendo: "-c arcfour" veremos que con este otro tipo de cifrado, la velocidad se multiplica en nuestro caso.
En un ejemplo real hemos conseguido que las antiguas 14 horas de copiado se conviertan en poco más de 1 hora.

Un ejemplo completo, en modo v de verbose y con información de velocidad gracias a "progress", con compresión z, y con interesantes opciones como "partial" que para ficheros pesados, permite continuar por donde se quedó el fichero si se ha cortado y lo vuelvo a recuperar:
Mostrar/Ocultar código bash

Ver código
rsync -arlvz --progress --partial --delete --delete-excluded --exclude-from /rutaficherolistaexlusion -e "ssh -c arcfour" ip_servidor:/rutaservidor /rutadestino/

Pero ojo, no olvides que esto consume más procesador y más ancho de banda.

ACTUALIZACIÓN: Parece ser que con el nuevo tipo de cifrado, no es capaz de reanudar un fichero mitad descargado.

ACTUALIZACIÓN 2: y si queremos volar más:
Mostrar/Ocultar código bash

Ver código
rsync -aHAXxv --numeric-ids --delete --progress --partial --delete --delete-excluded --exclude-from /rutaficherolistaexlusion -e "ssh -T -c arcfour -o Compression=no -x" ip_servidor:/rutaservidor /rutadestino/

Si tu sistema no soporta ACL, quita la A mayúscula.
Hablando de letras, la a minúscula hace que no sea necesaria al letra r. Al copiarlo tipo archivos y carpetas, no es necesario decirle que sea recursivo, pues ya lo es.

ACTUALIZACIÓN 3: si quitamos --partial y ponemos --append-verify SI que podemos continuar una descarga parcial, o sea hacer un "resume" de una descarga.