CentOs 6, rsync / scp de arquivo grande param em 40% (2.4G)

1

Estou tentando baixar do servidor remoto para o laptop local um arquivo grande (~ 5G), mas o download pára em 40% do tamanho (2.4G).

Estou usando este comando rsync:

rsync --bwlimit=1200 -rh --progress -e 'ssh -p port' server:/path/to/file Downloads/

Eu também tentei diminuir o mtu no servidor de 1500 para 1492, sem sucesso.

Alguma sugestão? : D

    
por SolidSnake 01.06.2015 / 20:45

2 respostas

0

Eu não acredito que isso seja um problema de rede.

É muito mais provável que seja um problema de memória. Com apenas 2GB de servidor de RAM e executando RSYNC em um arquivo de 5G, eu suspeito que o servidor primeiro. Você pode monitorar a memória do servidor enquanto estiver executando-a.

O lado do cliente também pode ter problemas. Eu desisti do RSYNC para Windows, por exemplo, porque ele sempre falhava em arquivos grandes, não importando a quantidade de memória RAM que você tinha.

Eu teria que questionar se o rsync era a ferramenta certa para o trabalho em arquivos tão grandes. Depende do arquivo, é claro, mas a menos que qualquer atualização seja compatível com o mecanismo de diferenças do rsync, provavelmente não há sentido. Uma transferência direta pode ser melhor. Você pode até usar algo como zip ou tar para dividir o arquivo para que você possa enviá-lo em partes e remontar na outra extremidade.

    
por 02.06.2015 / 01:26
0

por favor tente o seguinte:

  • reduza o seu MTU para 1492

sudo ifconfig eth0 mtu 1492

  • desativar o TCP SACK

sudo sysctl -w net.ipv4.tcp_sack=0

    
por 23.08.2018 / 21:35