回答:
WinSCPサイトのファイル転送速度に関するFAQが役立つかもしれません。基本を説明します。
WinSCPのSSHコードはPuTTYに基づいているため、SSHベースのプロトコルを使用したファイル転送は、PuTTYよりも高速になることは期待できません。そのため、PuTTYでファイル転送を直接試して、同等かどうかを確認することは価値があるかもしれません。
帯域幅だけでなく、WinSCPの全体的な接続速度には、CPUと接続遅延という 2つの一般的な制限要因があることが示唆されています。
送信されるすべての情報は一方の側で暗号化され、もう一方の側で復号化される必要があるため(そして、有効になっている場合は圧縮される可能性もあります)、重要です。どちらかのマシンが十分に遅い場合(または他のことに取り組んでいる場合)は、CPUが暗号化/復号化/圧縮手順に対応できるように、全体的な接続速度を下げる必要があります。
ここでの提案は、それほど集中的ではない暗号化方式を使用することであり(使用Blowfish
は通常よりも速いことを示唆していますAES
)、圧縮を無効にして、SSH-2を使用している場合はSSH-1に移動してみてください。
SCPは遅延による影響が少ないため、SFTPではなくSCPプロトコルを試すことをお勧めします(この場合、圧縮をオンにすることをお勧めします)。
関心のために、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
FAQ-WINSCP SPEED、PLUS-で与えられた最良のアドバイス-WINSCPを最新バージョンに更新します。
見積もり:
SSHを使用する場合、WinSCPのファイル転送は暗号化され、CPUに負荷がかかります。通常、BlowfishはAESよりもはるかに高速です(BLOWFISHを試してください)。圧縮をオフにした場合、以前にオンにしたことがある場合も役立ちます。
接続遅延によって速度が低下する場合は、SFTPではなくSCPプロトコルを使用すると役立つことがあります。SCPはレイテンシの影響をあまり受けません。この場合、圧縮をオンにすると役立つことがあります。