pourquoi WinSCP est-il si lent

9

l'interface est pratique mais le taux de transfert de fichiers est incroyablement lent par rapport à pscp ou scp dans ma machine virtuelle sur la même machine Windows. je ne reçois que 17 kb / s lorsque ma vitesse de connexion globale peut atteindre environ 1 Mo / s (ce que j'ai vu et non ce que mon fournisseur me dit qu'ils me donnent) et je suis presque sûr que je me suis connecté au même ordinateur à des vitesses beaucoup plus élevées avant

Kirt
la source

Réponses:

8

Vous trouverez peut-être la FAQ sur la vitesse de transfert de fichiers sur le site WinSCP utile, je vais vous fournir les bases:

Le code SSH de WinSCP est basé sur PuTTY, donc les transferts de fichiers avec les protocoles basés sur SSH ne peuvent pas être anticipés pour être plus rapides que PuTTY. Il peut donc être utile d'essayer un transfert de fichier avec PuTTY directement pour voir s'il est comparable.

En plus de la bande passante, ils suggèrent qu'il existe deux facteurs limitatifs communs dans la vitesse de connexion globale pour WinSCP: CPU et Latence de connexion .

CPU

Est important car tout ce qui est envoyé doit être chiffré à une extrémité et déchiffré à l'autre (et potentiellement compressé également si cela est activé). Si l'une ou l'autre des machines est suffisamment lente (ou travaille sur d'autres choses), la vitesse de connexion globale devra être réduite afin que le CPU puisse suivre les procédures de cryptage / décryptage / compression.

La suggestion ici est d'utiliser une méthode de cryptage moins intensive (ils suggèrent que l'utilisation Blowfishest généralement plus rapide que AES), essayez de désactiver la compression et essayez de passer à SSH-1 si vous utilisez SSH-2.

Latence de connexion

Ils suggèrent d'essayer le protocole SCP, au lieu de SFTP, car SCP est moins affecté par la latence (et ils suggèrent d'activer la compression dans ce cas).

DMA57361
la source
1
Je viens de faire un test de WinSCP contre psftp (programme sftp de putty). Le transfert d'un fichier de 500 mégaoctets sur mon réseau local domestique a pris <1 minute avec psftp. Cela a pris environ 4 minutes avec WinSCP.
Dan Pritts du
En plus de voir un comportement similaire à @DanPritts (45 Mio / s sur une liaison gigabit via psftp vs 12-20 Mio / s via WinSCP), je suis en mesure d'obtenir des vitesses plus élevées de BitVise Tunnelier que psftp ou WinSCP (52 Mio / s) malgré cela en utilisant des algorithmes "plus lents" (aes256-ctr, hmac-sha2-256).
kbolino
1

Voyez si vous avez une limite stricte dans «transfert», dans «préférences / autres préférences». Cela peut arriver si cette machine a été utilisée / configurée par quelqu'un d'autre. La configuration de la machine virtuelle peut également affecter (ou les nœuds intermédiaires)

S.gfx
la source
1

Pour l'intérêt nous sommes passés de aes à blowfish et sommes passés de 250kb / s à 2mb / sec

notre script winscp.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

avec le fichier batch

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

Les meilleurs conseils donnés sur la FAQ - WINSCP SPEED , PLUS - mettent à jour le WINSCP vers la dernière version.

citation:

Lorsque vous utilisez SSH, les transferts de fichiers dans WinSCP sont cryptés et nécessitent beaucoup de CPU. Blowfish est généralement beaucoup plus rapide que AES (alors essayez BLOWFISH). Cela peut également être utile si vous désactivez la compression, si vous l'avez déjà activée.

Dans le cas où la vitesse est limitée par la latence de la connexion, cela peut être utile si vous utilisez le protocole SCP au lieu de SFTP. SCP est moins affecté par la latence. Dans ce cas, cela peut être utile si vous activez la compression.

T.Todua
la source