Cygwin: scp / ssh ist langsam
Ich verwende rdiff-backup zum Sichern meiner Daten. Da einige Rechner Windows verwenden, habe ich dort sshd und rdiff-backup mit cygwin installiert. Die Sicherung funktioniert, ist aber ziemlich langsam. Ich habe dann ein paar Tests mit scp, ssh copy ü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 führt jedoch zu guten Geschwindigkeiten. Mit netcat erreiche ich über 100 MB / s.
Ich habe versucht, verschiedene Chiffren zu verwenden und die Komprimierung zu deaktivieren. Das hilft aber nicht. Bei den Maschinen handelt es sich um neuere Maschinen mit mehreren RAM-Gigs und Hardware-Raids. Ich habe es auf verschiedenen Maschinen ausprobiert, auf denen cygwin läuft, und ähnliche Ergebnisse erhalten. Soll ich netcat benutzen und tunneln? Das scheint viel Konfigurationsaufwand zu sein. Rdiff-Backup kann SFTP nicht verwenden, wie es scheint, also habe ich hier kein Glück. Ich möchte auch nicht sshfs verwenden, da rdiff-backup eine rollende 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
EDIT2
Wenn ich die verbose Ausgabe für scp zwischen Linux und Windows aktiviere, erhalte ich Folgendes:
debug2: channel 0: rcvd adjust 65536
Der Wert ist für diese Übertragung immer gleich.
Der gleiche Test zwischen Linux und Linux gibt mir:
debug2: channel 0: rcvd adjust 114688
Hier unterscheidet sich der Wert von Zeit zu Zeit und es werden Werte wie 131072 oder 147456 angezeigt .
0 Antworten auf die Frage
Verwandte Probleme
-
4
Cygwin-Eingabeaufforderung ändern
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
3
Cygwin tragbar?
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
4
Wie verbinde ich mich mit einem SSH-Server von Ubuntu aus?