cygwin rsync sobre ssh muito lento

2

Eu tenho duas máquinas executando o Windows Xp SP3. Eu tenho cygwin instalado em ambos, versão 1.7. Eu tenho rsync e ssh instalados em ambos, e configurados usando as configurações padrão, conforme os programas ssh-host-config e ssh-user-config fornecidos.

Mudei as chaves públicas para seus respectivos locais e, basicamente, o ssh está funcionando bem. Iniciei uma operação de rsync usando:

rsync -av --delete --hard-links local_dir username@other_machine:/some_dir

bem ... nas duas máquinas, o processador está quase inativo, sem uso pesado. Eu verifiquei o IO usando o Process Explorer em ambas as máquinas, e isso também está em níveis normais (1 ~ 2 MB / s), então não consigo ver onde estão os gargalos, porque o desempenho da rede é horrível. Eu não vou mais de 1MB / s ... quando uma cópia de arquivo normal usando o compartilhamento de janelas atinge alguns ~ 10 MB / s ..

O que poderia estar errado?

edit1:

Como sugerido, eu fiz um teste iperf, com resultados não muito bons ...

$ iperf -c 192.168.66.3 -t 10
------------------------------------------------------------
Client connecting to 192.168.66.3, TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.66.5 port 1220 connected with 192.168.66.3 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-17.0 sec  72.0 KBytes  34.7 Kbits/sec
    
por Waleed Hamra 30.11.2012 / 10:31

1 resposta

2

Primeiro eu tentaria descobrir se a sua rede (dentro do cygwin) é lenta. Você poderia tentar usar o iperf para executar alguns benchmarks básicos.

No servidor:

iperf -s

No cliente:

iperf -c <host of server>

Isto deve dar saída mostrando perto de 100 MBit / seg. Caso contrário, o problema não está relacionado ao rsync (e à criptografia usada por causa do acesso SSH).

    
por 30.11.2012 / 11:58