Esecuzione di più thread scp contemporaneamente:
Sfondo:
Mi trovo spesso a eseguire il mirroring di un set di file server molto, e inclusi in questi file server ci sono migliaia di piccoli file da 1kb-3kb. Tutti i server sono collegati a porte da 1 Gbps, generalmente distribuiti in una varietà di data center.
Problema:
SCP trasferisce questi piccoli file, ONE by ONE, e ci vogliono anni, e mi sento come se stessi sprecando le meravigliose risorse di rete che ho.
Soluzione?:
Ho avuto un'idea; Creare uno script, che divide i file in uguali quantità e avvia 5-6 thread scp, che teoricamente verrebbero eseguiti 5-6 volte più velocemente, no? Ma non ho alcuna esperienza di scripting su Linux!
Domande):
- Esiste una soluzione migliore al problema menzionato?
- Esiste già qualcosa del genere?
- In caso contrario, c'è qualcuno che potrebbe darmi un inizio o aiutarmi?
- Se non a 2, o 3, dove sarebbe un buon posto per iniziare a cercare di imparare lo scripting Linux? Come bash o altro.