Un reciente informe técnico detalla cómo la herramienta de sincronización rclone logró una velocidad de transferencia de archivos en red aproximadamente cuatro veces superior a la utilidad rsync al mover grandes conjuntos de datos de proyectos de video. El autor, Jeff Geerling, documentó el proceso al transportar aproximadamente 59 GiB de datos entre un volumen NAS basado en Arm y un SSD NVMe conectado por Thunderbolt.
El rendimiento inicial con rsync, utilizando la sintaxis habitual -au --progress --stats, resultó en un tiempo de transferencia de más de ocho minutos, con una velocidad máxima sostenida de aproximadamente 350 MB/s. Este rendimiento se consideró limitado, ya que la conexión de red de 10 Gbps del sistema es capaz de alcanzar 1 GB/s, indicando que rsync no utilizaba eficientemente el ancho de banda disponible.
Geerling identificó que la limitación principal de rsync radica en su naturaleza de copia serial y monohilo, procesando un archivo a la vez, incluso cuando los archivos individuales son grandes. Los intentos previos de acelerar el proceso mediante compresión o el uso del demonio rsync no proporcionaron mejoras sustanciales, y en algunos casos, ralentizaron la operación debido a la carga en los núcleos de bajo consumo del NAS.
La solución provino de rclone, una herramienta conocida por su compatibilidad con almacenamiento en la nube, pero que también ofrece capacidades robustas para transferencias locales. Al aplicar el parámetro --multi-thread-streams=32, rclone pudo ejecutar transferencias en paralelo, aprovechando completamente la capacidad de la red local.
Mediante la configuración paralela, la misma operación de sincronización de 59 GiB se completó en solo dos minutos y quince segundos, utilizando consistentemente cerca de 1 GB/s de la conexión de 10 Gbps. Este resultado confirma que la transferencia paralela es el factor determinante para superar el rendimiento secuencial de rsync en este escenario.
El análisis concluye que, si bien el escaneo inicial de metadatos para detectar cambios es similar entre ambas herramientas (alrededor de 18 segundos), la ejecución de la transferencia de archivos es donde rclone demuestra una ventaja significativa. Esto es crucial para profesionales que manejan grandes volúmenes de archivos pequeños y medianos a través de la red.