@ O comentário de wurtel provavelmente está correto: há muita sobrecarga estabelecendo cada conexão. Se você puder consertar isso , você ficará mais rápido transferências (e se você não pode, basta usar @ rsync
workaound do roaima). Eu fiz uma experiência de transferência de arquivos de tamanho semelhante ( head -c 417K /dev/urandom > foo.1
e fiz algumas cópias desse arquivo) para um host que leva um tempo para se conectar (HOST4) e um que responde muito rapidamente (HOST1):
$ time ssh $HOST1 echo
real 0m0.146s
user 0m0.016s
sys 0m0.008s
$ time scp * $HOST1:
foo.1 100% 417KB 417.0KB/s 00:00
foo.2 100% 417KB 417.0KB/s 00:00
foo.3 100% 417KB 417.0KB/s 00:00
foo.4 100% 417KB 417.0KB/s 00:00
foo.5 100% 417KB 417.0KB/s 00:00
real 0m0.337s
user 0m0.032s
sys 0m0.016s
$ time ssh $HOST4 echo
real 0m1.369s
user 0m0.020s
sys 0m0.016s
$ time scp * $HOST4:
foo.1 100% 417KB 417.0KB/s 00:00
foo.2 100% 417KB 417.0KB/s 00:00
foo.3 100% 417KB 417.0KB/s 00:00
foo.4 100% 417KB 417.0KB/s 00:00
foo.5 100% 417KB 417.0KB/s 00:00
real 0m6.489s
user 0m0.052s
sys 0m0.020s
$