xiand.ai
Tecnología

Rclone supera a rsync por un factor de cuatro en sincronización de archivos en red

Un análisis técnico revela que la herramienta rclone puede sincronizar grandes volúmenes de datos de proyecto hasta cuatro veces más rápido que rsync al aprovechar la transferencia paralela. El cuello de botella tradicional de rsync, que opera de forma serial, fue superado utilizando la opción --multi-thread-streams de rclone en una red local de 10 Gbps. Este hallazgo sugiere una optimización significativa para flujos de trabajo intensivos en datos.

La Era

Rclone Outperforms Rsync by 4x for Large Local File Synchronization Tasks
Rclone Outperforms Rsync by 4x for Large Local File Synchronization Tasks
Publicidad
Publicidad

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.

Publicidad
Publicidad

Comentarios

Los comentarios se almacenan localmente en tu navegador.

Publicidad
Publicidad