답변:
WinSCP 사이트 의 파일 전송 속도 FAQ 가 유용하다는 것을 알 수 있습니다. 기본 사항은 다음과 같습니다.
WinSCP의 SSH 코드는 PuTTY를 기반으로하므로 SSH 기반 프로토콜을 사용한 파일 전송은 PuTTY보다 빠를 수 없습니다. 따라서 PuTTY로 직접 파일 전송을 시도하여 비교 가능한지 확인하는 것이 좋습니다.
대역폭뿐만 아니라 WinSCP의 전체 연결 속도에는 CPU 와 연결 대기 시간 이라는 두 가지 일반적인 제한 요소가 있다고 제안합니다 .
전송되는 모든 것이 한쪽 끝에서 암호화되고 다른 쪽 끝에서 해독되어야하며 (활성화 된 경우 압축 될 수도 있음) 중요합니다. 두 시스템 중 하나가 충분히 느리거나 다른 작업을 수행하는 경우 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를 많이 사용합니다. 복어는 일반적으로 AES보다 훨씬 빠릅니다 (BLOWFISH를 시도하십시오). 이전에 압축을 켠 경우 압축을 해제하면 도움이 될 수도 있습니다.
연결 대기 시간으로 인해 속도가 조절되는 경우 SFTP 대신 SCP 프로토콜을 사용하면 도움이 될 수 있습니다. SCP는 대기 시간의 영향을 덜받습니다. 이 경우 압축을 켜면 도움이 될 수 있습니다.