WinSCPがなぜ遅いのか


9

インターフェースは便利ですが、同じWindowsマシン上の私のVMのpscpまたはscpと比較すると、ファイル転送速度はひどく遅いです。全体の接続速度が約1Mb / s(プロバイダーから提供されたものではないと私が見たものではない)になる場合にのみ、約17kb / sを取得していますが、接続したと確信しています以前に同じコンピュータにはるかに高速で

回答:


8

WinSCPサイトのファイル転送速度に関するFAQが役立つかもしれません。基本を説明します。

WinSCPのSSHコードはPuTTYに基づいているため、SSHベースのプロトコルを使用したファイル転送は、PuTTYよりも高速になることは期待できません。そのため、PuTTYでファイル転送を直接試して、同等かどうかを確認することは価値があるかもしれません。

帯域幅だけでなく、WinSCPの全体的な接続速度には、CPU接続遅延という 2つの一般的な制限要因があることが示唆されています。

CPU

送信されるすべての情報は一方の側で暗号化され、もう一方の側で復号化される必要があるため(そして、有効になっている場合は圧縮される可能性もあります)、重要です。どちらかのマシンが十分に遅い場合(または他のことに取り組んでいる場合)は、CPUが暗号化/復号化/圧縮手順に対応できるように、全体的な接続速度を下げる必要があります。

ここでの提案は、それほど集中的ではない暗号化方式を使用することであり(使用Blowfishは通常よりも速いことを示唆していますAES)、圧縮を無効にして、SSH-2を使用している場合はSSH-1に移動してみてください。

接続待ち時間

SCPは遅延による影響が少ないため、SFTPではなくSCPプロトコルを試すことをお勧めします(この場合、圧縮をオンにすることをお勧めします)。


1
WinSCPとpsftp(puttyのsftpプログラム)のテストを行いました。500メガバイトのファイルを自宅のLAN経由で転送するには、psftpで1分未満かかりました。WinSCPで約4分かかりました。
Dan Pritts、

@DanPritts(psftpを介したギガビットリンク経由で45 MiB / s対WinSCPを介した12-20 MiB / s)と同様の動作が見られることに加えて、psVipまたはWinSCP(52 MiB / s)「遅い」アルゴリズム(aes256-ctr、hmac-sha2-256)を使用しているにもかかわらず。
kbolino 2015年

1

「環境設定/その他の環境設定」の「転送」に厳しい制限があるかどうかを確認してください。そのマシンが他の誰かによって使用/設定されている場合に発生する可能性があります。VM構成も影響している可能性があります(または中間ノード)。


1

関心のために、AESからふぐに切り替え、250kb / sから2mb / secに変更しました

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

バッチファイルで

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

1

FAQ-WINSCP SPEEDPLUS-で与えられた最良のアドバイス-WINSCPを最新バージョンに更新します。

見積もり:

SSHを使用する場合、WinSCPのファイル転送は暗号化され、CPUに負荷がかかります。通常、BlowfishはAESよりもはるかに高速です(BLOWFISHを試してください)。圧縮をオフにした場合、以前にオンにしたことがある場合も役立ちます。

接続遅延によって速度が低下する場合は、SFTPではなくSCPプロトコルを使用すると役立つことがあります。SCPはレイテンシの影響をあまり受けません。この場合、圧縮をオンにすると役立つことがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.