cygwin rsync über ssh sehr langsam

1224
Waleed Hamra

Ich habe 2 Maschinen, auf denen Windows XP SP3 läuft. Ich habe Cygwin auf beiden Versionen 1.7 installiert. Ich habe rsync und ssh auf beiden installiert und mit Standardeinstellungen gemäß den bereitgestellten Programmen ssh-host-config und ssh-user-config konfiguriert.

Ich habe die öffentlichen Schlüssel an ihre jeweiligen Standorte verschoben, und im Grunde funktioniert ssh einwandfrei. Ich begann eine Rsync-Operation mit:

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

Nun ... auf beiden Rechnern läuft der Prozessor fast im Leerlauf, kein starker Einsatz. Ich habe das IO mit dem Process Explorer auf beiden Rechnern überprüft, und auch das ist auf normalem Niveau (1 ~ 2 MB / s). Daher kann ich nicht erkennen, wo die Engpässe liegen, da die Netzwerkleistung enorm ist. Ich gehe nicht über 1 MB / s hinaus ... wenn eine normale Dateikopie mit Windows-Sharing einige ~ 10 MB / s erreicht.

Was könnte falsch sein?

edit1:

Wie vorgeschlagen, habe ich einen iperf-Test mit nicht so guten Ergebnissen durchgeführt ...

$ 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 
2

1 Antwort auf die Frage

2
C-Otto

Ich würde zuerst versuchen, herauszufinden, ob Ihr Netzwerk (in Cygwin) langsam ist. Sie können versuchen, mit iperf einige grundlegende Benchmarks auszuführen.

Auf dem Server:

iperf -s 

Auf dem Kunden:

iperf -c <host of server> 

Dies sollte zu einer Ausgabe von nahezu 100 MBit / s führen. Wenn nicht, hat das Problem nichts mit rsync zu tun (und mit der Verschlüsselung, die Sie aufgrund des SSH-Zugriffs verwenden).

bearbeiteter Beitrag .. iperf war total langsam: S Waleed Hamra vor 11 Jahren 0
Könnten Sie iperf zwischen cygwin + windows (in beiden Varianten) ausführen? Vielleicht hat nur eine der cygwin-Installationen ein Problem. C-Otto vor 11 Jahren 0
gleiche Ergebnisse. Also entschied ich mich für einen weiteren Test. diesmal in UDP. Es ist nicht perfekt, aber viel besser, etwa 1 MB / s im Gegensatz zu den 35 KB / s, die ich mit TCP verwende. Waleed Hamra vor 11 Jahren 0
Auch sehr langsam. Ich fand heraus, dass VirtualBox NAT der Schuldige ist. Lösen Sie das Problem mit diesem Befehl: VBoxManage modifyvm "VM Name" --natsettings1 1500,1024,1024,1024,1024 (weitere Informationen: http://techblog.geeksbrain.net/2012 / 11 / wie-i-gelöst-langsam-windows-upload-speed-wenn-using-virtualbox-nat-or-bridged / ist cmc vor 10 Jahren 0