rsync 또는 sftp를 선택해야 합니까?

rsync 또는 sftp를 선택해야 합니까?

서버 간에 거대한(대략 5GB 정도의) 파일을 보내려고 합니다. sftp 또는 rsync 중 어느 것이 더 낫습니까?

누군가 sftp와 rsync를 비교할 수 있는 경우 알려주시겠습니까?

하나가 다른 것보다 낫나요? 왜?

답변1

sftp를 사용하면 보낸 사람이 이동된 데이터와 일치하는 항목을 찾는 데 사용하는 rsyncs 현재 해싱 알고리즘이 매우 큰 파일에 문제를 일으킬 수 있다고 말하고 싶습니다. 현재 해시 테이블의 크기는 65536 슬롯으로 고정되어 있으며 매우 큰 파일의 경우 과부하가 발생할 수 있습니다. 참조여기에 토론 스레드가 있습니다.

답변2

파일이 텍스트인 경우 rsync. @Thariama의 요점은 유효하지만 유사하다면 대역폭이 약간 절약됩니다. 토론에서 언급된 스위치에 주의하세요.

파일이 바이너리이지만 세그먼트만 변경된 경우 rsync. VM 이미지에 이것을 사용합니다.

관련 정보