Cygwin: scp/ssh ist langsam

Cygwin: scp/ssh ist langsam

Ich verwende rdiff-backup zum Sichern meiner Daten. Da einige Maschinen Windows verwenden, habe ich dort sshd und rdiff-backup mit cygwin installiert. Das Backup funktioniert, ist aber ziemlich langsam. Dann habe ich einige Tests mit scp, ssh-Kopie über Pipes, sftp und netcat zwischen verschiedenen Systemen durchgeführt. Zwischen Linux-Maschinen ist alles in Ordnung. Scp/ssh gibt mir etwa 70 MB/s. Über cygwin sinkt diese Geschwindigkeit auf etwa 8 MB/s. Die Verwendung von sftp oder netcat ergibt jedoch gute Geschwindigkeiten. Mit netcat erreiche ich über 100 MB/s.

Ich habe versucht, verschiedene Chiffren zu verwenden und die Komprimierung zu deaktivieren. Aber das hilft nichts. Die Maschinen sind alle neuer und verfügen über mehrere Gigabyte RAM und Hardware-RAID. Ich habe es auf verschiedenen Maschinen mit Cygwin versucht und bekomme ähnliche Ergebnisse. Soll ich Netcat verwenden und tunneln? Das scheint ein großer Konfigurationsaufwand zu sein. Rdiff-Backup kann anscheinend kein SFTP verwenden, also habe ich hier Pech gehabt. Ich möchte auch kein SSHFS verwenden, da Rdiff-Backup eine rollierende Prüfsumme verwendet und ich nicht alle Daten zur Berechnung übertragen möchte.

Irgendeine Idee, was diese Verlangsamung verursacht?

BEARBEITEN:

Informationen zur Cygwin-Umgebung:

Windows 2008 Storage Server Standard Ver 6.0 Build 6002 Service Pack 2
CYGWIN_NT-6.0 filer 2.0.4(0.287/5/3) 2015-06-09 12:22 x86_64 Cygwin
openssh              6.8p1-1

BEARBEITEN2

Wenn ich die ausführliche Ausgabe für scp zwischen Linux und Windows aktiviere, erhalte ich:

debug2: channel 0: rcvd adjust 65536

Der Wert ist bei dieser Überweisung immer derselbe.

Der gleiche Test zwischen Linux und Linux ergibt:

debug2: channel 0: rcvd adjust 114688

Hier variiert der Wert von Zeit zu Zeit und Werte wie131072oder147456erscheinen.

verwandte Informationen