WinSCP가 왜 그렇게 느린가


9

인터페이스는 편리하지만 동일한 Windows 컴퓨터에서 내 VM의 pscp 또는 scp에 비해 파일 전송 속도가 엄청나게 느립니다. 내 전체 연결 속도가 약 1Mb / s까지 올라갈 수있을 때만 약 17kb / s를 얻습니다. 이전보다 훨씬 빠른 속도로 동일한 컴퓨터에

답변:


8

WinSCP 사이트 의 파일 전송 속도 FAQ 가 유용하다는 것을 알 수 있습니다. 기본 사항은 다음과 같습니다.

WinSCP의 SSH 코드는 PuTTY를 기반으로하므로 SSH 기반 프로토콜을 사용한 파일 전송은 PuTTY보다 빠를 수 없습니다. 따라서 PuTTY로 직접 파일 전송을 시도하여 비교 가능한지 확인하는 것이 좋습니다.

대역폭뿐만 아니라 WinSCP의 전체 연결 속도에는 CPU연결 대기 시간 이라는 두 가지 일반적인 제한 요소가 있다고 제안합니다 .

CPU

전송되는 모든 것이 한쪽 끝에서 암호화되고 다른 쪽 끝에서 해독되어야하며 (활성화 된 경우 압축 될 수도 있음) 중요합니다. 두 시스템 중 하나가 충분히 느리거나 다른 작업을 수행하는 경우 CPU가 암호화 / 암호 해독 / 압축 절차를 따라갈 수 있도록 전체 연결 속도를 줄여야합니다.

여기서는 덜 집중적 인 암호화 방법을 사용하고 ( Blowfish일반적으로 사용 하는 것이보다 빠름 AES) 압축을 비활성화하고 SSH-2를 사용하는 경우 SSH-1로 이동해보십시오.

연결 지연

SCP는 지연 시간의 영향을 덜 받기 때문에 SFTP 대신 프로토콜 인 SCP를 시도하는 것이 좋습니다 (이 경우 압축을 설정하는 것이 좋습니다).


1
방금 WinSCP 대 psftp (퍼티의 sftp 프로그램) 테스트를 수행했습니다. psftp를 사용하여 홈 LAN을 통해 500MB 파일을 전송하는 데 1 분이 걸렸습니다. WinSCP에는 약 4 분이 걸렸습니다.
Dan Pritts

@DanPritts (psftp를 통한 기가비트 링크를 통한 45 MiB / s vs WinSCP를 통한 12-20 MiB / s)와 유사한 동작을 볼뿐만 아니라, psftp 또는 WinSCP (52 MiB / s) "느린"알고리즘 (aes256-ctr, hmac-sha2-256)을 사용 함에도 불구하고.
kbolino

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 SPEED , PLUS 에 제공된 최상의 조언 은 WINSCP를 최신 버전으로 업데이트하십시오.

인용문:

SSH를 사용할 때 WinSCP의 파일 전송은 암호화되며 CPU를 많이 사용합니다. 복어는 일반적으로 AES보다 훨씬 빠릅니다 (BLOWFISH를 시도하십시오). 이전에 압축을 켠 경우 압축을 해제하면 도움이 될 수도 있습니다.

연결 대기 시간으로 인해 속도가 조절되는 경우 SFTP 대신 SCP 프로토콜을 사용하면 도움이 될 수 있습니다. SCP는 대기 시간의 영향을 덜받습니다. 이 경우 압축을 켜면 도움이 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.