La ejecución de varias instancias de rsync con todos los orígenes y destinos en diferentes dispositivos de almacenamiento con conexión directa podría causar problemas de rendimiento, o los límites de velocidad para cada transferencia rsync individual se deberían solo a las velocidades de lectura / escritura de los dispositivos de almacenamiento con conexión directa dentro de los comandos individuales rsync?
Por ejemplo, supongamos que quiero transferir:
Tarjeta de cámara 1 al disco duro de conexión directa 1
y
Tarjeta de cámara 2 al disco duro de conexión directa 2
Si ejecuto estos comandos rsync simultáneamente, ¿las dos instancias rsync se ralentizarán entre sí o el límite de velocidad para cada instancia individual seguirá siendo la velocidad de lectura / escritura del dispositivo más lenta dentro de cada instancia rsync?
Suponga que las interfaces del dispositivo no son cuellos de botella.
fuente
-avv [SRC] [DEST]
.Respuestas:
Tuve la oportunidad de hacer un experimento con esto, así que pensé que publicaría una respuesta para cualquier persona curiosa.
Cualquier golpe de rendimiento de la CPU es imperceptible, incluso si existe. Mientras los diferentes dispositivos no compitan por las velocidades de lectura o escritura de otros dispositivos, no hay penalización en la velocidad de transferencia de datos.
Para ilustrar,
DAS A
puede transferir aDAS B
al mismo tiempoDAS C
transferencias aDAS D
, y el cuello de botella paraA
aB
esA
la velocidad de lectura oB
la velocidad de escritura, sin que la otrarsync
instancia transfiera deC
aD
. Del mismo modo, larsync
transferencia deC
aD
no se ve afectada por larsync
instancia que transfiere deA
aB
.fuente