Würde das Ausführen mehrerer Instanzen von rsync mit allen Quellen und Zielen auf verschiedenen direkt angeschlossenen Speichergeräten zu Leistungseinbußen führen, oder wären die Geschwindigkeitsbegrenzungen für jede einzelne rsync-Übertragungnurauf die Lese-/Schreibgeschwindigkeiten der direkt angeschlossenen Speichergeräte innerhalb der einzelnen rsync-Befehle selbst?
Angenommen, ich möchte Folgendes übertragen:
Kamerakarte 1 zu direkt angeschlossener Festplatte 1
Und
Kamerakarte 2 zu direkt angeschlossener Festplatte 2
Wenn ich diese rsync-Befehle gleichzeitig ausführe, verlangsamen sich die beiden rsync-Instanzen gegenseitig, oder wird die Geschwindigkeitsbegrenzung für jede einzelne InstanzTrotzdemsei einfach die langsamste Lese-/Schreibgeschwindigkeit des Gerätsinnerhalbjede rsync-Instanz?
Gehen Sie davon aus, dass die Geräteschnittstellen keine Engpässe darstellen.
Antwort1
Ich hatte Gelegenheit, damit ein Experiment durchzuführen, daher dachte ich, ich poste für alle Neugierigen eine Antwort.
Leistungseinbußen durch die CPU sind nicht wahrnehmbar, wenn überhaupt vorhanden. Solange verschiedene Geräte nicht um die Lese- oder Schreibgeschwindigkeiten anderer Geräte konkurrieren, wird die Datenübertragungsrate nicht beeinträchtigt.
Zur Veranschaulichung: DAS A
kann DAS B
gleichzeitig auf DAS C
übertragen werden und auf übertragen DAS D
, und der Engpass für A
auf B
ist entweder A
die Lesegeschwindigkeit von oder B
die Schreibgeschwindigkeit von , unbeeinflusst von der anderen rsync
Instanz, die von C
auf überträgt D
. Ebenso wird die rsync
Übertragung von C
auf nicht beeinflusst von der Instanz, die von auf überträgt .D
rsync
A
B