perché WinSCP è così lento?


9

l'interfaccia è utile ma la velocità di trasferimento dei file è stranamente lenta rispetto a pscp o scp nella mia macchina virtuale sullo stesso computer Windows. sto ottenendo circa 17kb / s quando la mia velocità di connessione complessiva può salire a circa 1Mb / s (quello che ho visto non quello che il mio provider mi dice che mi stanno dando) e sono abbastanza sicuro di essermi connesso allo stesso computer a velocità molto più elevate prima

Risposte:


8

Potresti trovare utili le FAQ sulla velocità di trasferimento dei file sul sito WinSCP, ti fornirò le basi:

Il codice SSH di WinSCP si basa su PuTTY, quindi non è possibile prevedere che i trasferimenti di file con i protocolli basati su SSH siano più veloci di PuTTY. Quindi potrebbe valere la pena provare un trasferimento di file direttamente con PuTTY per vedere se è comparabile.

Oltre alla larghezza di banda, suggeriscono che ci sono due fattori limitanti comuni nella velocità di connessione complessiva per WinSCP: CPU e latenza della connessione .

processore

È importante perché tutto ciò che viene inviato deve essere crittografato da un lato e decifrato dall'altro (e potenzialmente anche compresso se abilitato). Se una delle macchine è abbastanza lenta (o funziona su altre cose), la velocità di connessione complessiva dovrà essere ridotta in modo che la CPU possa tenere il passo con le procedure di crittografia / decrittografia / compressione.

Il suggerimento qui è di usare un metodo di crittografia meno intensivo (suggeriscono che l'uso Blowfishè di solito più veloce di AES), prova a disabilitare la compressione e prova a spostarti su SSH-1 se usi SSH-2.

Latenza della connessione

Suggeriscono di provare SCP, protocollo invece di SFTP, poiché SCP è meno influenzato dalla latenza (e suggeriscono di attivare la compressione in questo caso).


1
Ho appena fatto un test su WinSCP vs psftp (programma sftp di putty). Il trasferimento di un file da 500 megabyte sulla LAN di casa ha richiesto <1 minuto con psftp. Ci sono voluti circa 4 minuti con WinSCP.
Dan Pritts,

Oltre a vedere un comportamento simile a @DanPritts (45 MiB / s su collegamento Gigabit tramite psftp vs 12-20 MiB / s tramite WinSCP), sono in grado di ottenere velocità più elevate da BitVise Tunnelier rispetto a psftp o WinSCP (52 MiB / s) nonostante utilizzi algoritmi "più lenti" (aes256-ctr, hmac-sha2-256).
kbolino,

1

Verifica se hai un limite rigido in "trasferimento", in "Preferenze / Altre preferenze". Potrebbe accadere se quella macchina è stata utilizzata / configurata da qualcun altro. Anche la configurazione della VM potrebbe influire (o nodi intermedi)


1

Per interesse siamo passati dall'es al pesce palla e siamo passati da 250 kb / sa 2 mb / sec

il nostro winscp script.txt

# Automatically abort script on errors
option batch abort
# Disable overwrite confirmations that conflict with the previous
option confirm off
# Connect using a password
open sftp://user@pass@server -rawsettings Compression=1 AgentFwd=1 SshProt=1 Cipher=blowfish,aes,3des,WARN,arcfour,des
# Change remote directory
cd /x
# Change local directory
lcd /y
# Force binary mode transfer
option transfer binary
# synchronize
synchronize remote -criteria=size \x /y
#done
exit

con il file batch

"c:\Program Files (x86)\Winscp\winscp" /script:script.txt %1 %2 %3 %4 %5 %6 %7 %8 %9

1

I migliori consigli forniti sulle FAQ - WINSCP SPEED , PLUS - aggiornano WINSCP all'ultima versione.

citazione:

Quando si utilizza SSH, i trasferimenti di file in WinSCP sono crittografati e richiedono molta CPU. Di solito Blowfish è molto più veloce di AES (quindi, prova BLOWFISH). Può anche essere utile se si disattiva la compressione, se è stata attivata in precedenza.

Nel caso in cui la velocità sia ridotta dalla latenza della connessione, può essere utile se si utilizza il protocollo SCP anziché SFTP. SCP è meno influenzato dalla latenza. In questo caso, può essere utile attivare la compressione.

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.