Cygwin: scp / ssh è lento


3

Sto usando rdiff-backup per il backup dei miei dati. Poiché alcune macchine utilizzano Windows, ho installato sshd e rdiff-backup con cygwin lì. Il backup funziona ma è piuttosto lento. Ho quindi fatto alcuni test con scp, ssh copy su pipe, sftp e netcat tra sistemi diversi. Tra le macchine Linux va tutto bene. Scp / ssh mi dà circa 70 MB / s. Su Cygwin quella velocità scende a circa 8 MB / s. L'uso di sftp o netcat offre comunque buone velocità. Raggiungo oltre 100 MB / s con netcat.

Ho provato a usare diverse cifre e disabilitare la compressione. Ma questo non aiuta. Le macchine sono tutte recenti con diversi concerti di ram e raid hardware. L'ho provato su diverse macchine che eseguono cygwin e ottengo risultati simili. Dovrei usare netcat e tunnelarlo? Sembra un sovraccarico di configurazione. Rdiff-backup non può usare sftp come sembra, quindi sono sfortunato qui. Non voglio usare sshfs neanche perché rdiff-backup usa un checksum continuo e non voglio trasferire tutti i dati per il calcolo.

Qualche idea di cosa sta causando quel rallentamento?

MODIFICARE:

Informazioni sull'ambiente Cygwin:

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

Quando abilito l'output dettagliato per scp tra Linux e Windows ottengo:

debug2: channel 0: rcvd adjust 65536

Il valore è sempre lo stesso per questo trasferimento.

Lo stesso test tra Linux e Linux mi dà:

debug2: channel 0: rcvd adjust 114688

Qui il valore varia di volta in volta e compaiono valori come 131072 o 147456 .


Penso che cygwin sulle mie macchine sia veloce come qualsiasi altro client scp / sftp, ma nel caso in cui ho eseguito un test e ho superato i 60 MB. Hai eseguito il test con sftp sullo stesso computer Windows? Ridurre la velocità al di sotto di 10 MB significa in genere che la scheda di rete ha negoziato a 100 Mbps invece di 1 Gbps. L'hai controllato?
NuTTyX,

Sì, naturalmente. L'ho controllato. Il collegamento è a 1 Gbit e sftp mi dà una velocità di circa 100 MB. Ho appena fatto un altro test con sftp e ho notato che c'è una differenza se avvio sftp su Windows e tiro da Linux (circa 100 MB) e se avvio sftp su Linux e spingo su Windows (circa 20 MB). È un po 'strano. Tuttavia, non riesco a vedere alcuna differenza usando scp. Entrambe le direzioni mi danno circa 8 MB qui.
PaL
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.