Mehrere scp-Threads gleichzeitig ausführen:
Hintergrund:
Ich finde mich oft dabei, eine Reihe von Serverdateien häufig zu spiegeln, und in diesen Serverdateien sind Tausende kleiner 1kb-3kb-Dateien enthalten. Alle Server sind mit 1-Gbit / s-Ports verbunden, die in der Regel in verschiedenen Rechenzentren verteilt sind.
Problem:
SCP überträgt diese kleinen Dateien, EINE für EINE, und es dauert ewig, und ich habe das Gefühl, dass ich die schönen Netzwerkressourcen verschwende, die ich habe.
Lösung?:
Ich hatte eine Idee; Erstellen eines Skripts, das die Dateien in gleiche Mengen aufteilt und 5-6 scp-Threads startet, die dann theoretisch 5-6 mal schneller erledigt würden, nicht wahr? Aber ich habe keine Erfahrung mit Linux-Skripten!
Fragen):
- Gibt es eine bessere Lösung für das erwähnte Problem?
- Gibt es so etwas schon?
- Wenn nicht, gibt es jemanden, der mir einen Anfang macht oder mir hilft?
- Wenn nicht zu 2 oder 3, wo wäre ein guter Ort, um Linux-Skripte zu lernen? Wie Bash oder andere.