FTP, FTPS, SFTP 및 SCP는 전송 속도 측면에서 어떻게 비교되며 테스트를 통해 어떻게 비교할 수 있습니까?
FTP, FTPS, SFTP 및 SCP는 전송 속도 측면에서 어떻게 비교되며 테스트를 통해 어떻게 비교할 수 있습니까?
답변:
당신이 빠른 광역 네트워크가있는 경우 해당를 찾을 수 sftp
및 scp
느린 같은 속도에 대한 있습니다. 둘 다 기본 opensh에서 성능 문제로 고통 받고 있습니다. 최신 하드웨어의 경우 이는 암호화 오버 헤드 때문이 아니라 openssh 구현의 문제로 인한 것입니다. 빠른 연결에서 고장 나는 자체 내부 창 메커니즘을 구현합니다.
이러한 문제는 장거리 (높은 대기 시간) 연결에서 더 분명해 지지만 LAN에서도 속도가 느려졌습니다.
이들은 잘 문서화되어 있으며 문제를 해결하기 위해 패치를 사용할 수 있습니다. 연결의 한쪽 끝을 패치하면 도움이 될 수 있습니다. 이상적으로는 양쪽 끝을 패치합니다. 자세한 정보 및 패치 는 Pittsburgh Supercomputer Center의 고성능 SSH 를 참조하십시오 .
윈도우 문제가 해결되면 암호화 오버 헤드도 문제가 될 수있다. 패치에도 수정 사항이 있습니다.
한편, 당신은 그것이 ftp
비참하게 안전하지 않다는 것을 알게 될 것입니다 . 암호를 일반 텍스트로 보냅니다.
ftps
ftp 프로토콜을 SSL로 래핑한다고 생각합니다. 패치되지 않은 SFTP / SCP보다 빠를 것입니다.
마지막 참고 사항 : 내 경험상 WinSCP 클라이언트는 (최소한 때로는) 고통 스럽습니다. 이유를 모르겠지만 FAQ를 바탕으로이 문제를 겪은 유일한 사람은 아닙니다. 따라서 Windows에서 속도가 느려지고 느린 것처럼 보이면 다른 클라이언트를 사용해보십시오. 패치되지 않은 openssh 서버를 사용하더라도 다른 클라이언트로 훨씬 더 많은 작업을 수행 할 수 있습니다. 유감스럽게도 어느 고객이 좋은 고객인지 잘 모르겠습니다.
일반적으로 모든 프로토콜은 거의 동일하게 수행됩니다. 프로토콜보다 네트워크 나 디스크의 속도에 의해 제한 될 가능성이 높습니다.
이전 버전의 OpenSSH (SFTP / SCP)는 고정 된 창 크기를 사용하여 대기 시간이 긴 네트워크 (대서양 횡단)의 속도를 제한합니다. HPN (고성능 네트워킹)이라는이 문제를 해결하기위한 패치 세트가 있으며 대부분의 최신 OpenSSH 설치에 포함되어 있습니다.
기가비트 이상의 LAN 링크 및 느린 CPU와 같은 상황에서 실행중인 경우 SFTP / SCP가 병목 현상을 일으킬 수 있습니다. ssh / scp / sftp 프로세스가 송신 또는 수신 호스팅에서 CPU의 100 %를 사용하기 때문에 알 수 있습니다. 최신 버전의 OpenSSH (6.4+)를 사용하는 경우 1 개 이상의 코어를 사용하여 암호화를 처리 할 수 있으며 디스크가 아닌 CPU에 의해 제한되지 않는 AES 암호 스레드 버전을 활성화 할 수 있습니다 또는 네트워크 대역폭.
송신 및 수신 측을 모두 제어하는 경우 OpenSSH 6+에는 옵션 'NONECIPHER'모드도 있습니다. 이것은 일반 암호화 / 키 등을 사용하여 원격 시스템에 로그인 한 다음 실제 파일 복사를 위해 암호화되지 않은 연결로 떨어집니다. CPU 오버 헤드가 제거됩니다. NONECIPHER에는 암호화되지 않은 쉘을 얻지 못하게하는 것보다 안전 장치가 내장되어 있습니다.
결국 이전 버전의 ssh는 높은 대기 시간 링크에 문제가 있지만 프로토콜은 속도에 대한 제한이되어서는 안됩니다.
암호화 오버 헤드를 기준으로 일반 FTP는 다른 프로토콜보다 약간 더 나은 성능을 제공하지만 아마도 무시할 수 있다고 말합니다. 먼저 필요한 보안을 제공하는 프로토콜을 사용한 다음 처리량에 대해 걱정합니다.
즉, 실제 숫자를 찾기 위해 테스트를 설정해야합니다. 위의 모든 것은 제 의견입니다. 로컬로 성능을 테스트하는 경우 네트워크에 서버를 설정하십시오. 인터넷을 통해 최종 사용하는 경우 외부 호스트에서 테스트하십시오.
언제나처럼, 구글은 답변을 보유하고,
FTP의 V / S SFTP의 V / FTPS이야
어떤이 FTP가> FTPS이> SFTP 말한다
(FTP는 다른 사람의 시험 SCP보다 빠른 것으로 보인다 http://www.lysesoft.com/support/forums /viewtopic.php?f=5&t=542 )하지만 직접 확인하시기 바랍니다.
따라서 네트워크의 임의의 상자에 SCP와 FTP를 설정 한 다음 일반적인 파일 전송을 실행하고 두 시간이 얼마나 걸리는지 확인하십시오.