WebDAV 탑재 볼륨에 대한 RSync가 매우 느림


11

WebDAV 스토어가 마운트되어 있는데, 의사 -DropBox 설정을 구성하려고 노력하고 있습니다. 그러나 더 큰 파일을 업로드 하는 것은 매우 느린 것 같습니다 (대역폭 그래프는 약간 괜찮아지고 오랜 시간 동안 죽어 버립니다).

누구든지 이것을 시도 했습니까? 그것이 마운트되는 방식 rsync이 로컬 드라이브 또는 무언가라고 생각하고 그것이 마운트 된 네트워크 드라이브라는 것을 알았을 때보 다 더 까다로운 것일 수 있는지 궁금합니다 .

다음 명령을 사용하여 동기화하고 있습니다.

rsync -rv /source/directory/ /mounted/webdav/directory/

이것은 MacOS 10.6을 사용하여 실행되며 WebDAV는 기본 마운트 메커니즘을 사용하여 마운트됩니다.

답변:


13

매뉴얼 페이지를 확인하십시오

  • --size-only 대부분의 webdav 구현은 수정 시간 설정을 허용하지 않기 때문에

  • --no-whole-file rsync에게 원격 파일 시스템 처리를 알리기 위해

  • --inplace 파일을 직접 교체하는 대신 rsync를 사용하여 파일을 교체하고

Btw, webdav에서 파일을 암호화하기 위해 다른 encfs 레이어를 사용하고 있으며 성능에 매우 만족합니다.


어떻게 --inplace도와? 수동 :이 옵션은 블록 기반 변경 또는 추가 된 데이터가있는 대용량 파일을 전송하거나 네트워크가 아닌 디스크가 연결된 시스템에서 전송하는 데 유용합니다 . 또한 COW (Copy-On-Write) 파일 시스템 스냅 샷이 사소한 변경 사항 만있는 파일의 전체 내용을 분산시키지 않도록 할 수 있습니다.
msa.im

내 명령은sudo mount -t davfs https://webdav.yandex.com/ ~/mnt/yd; rsync -avrc --size-only --no-whole-file /home/msa/xranitel/webdav /home/msa/mnt/webdav
msa.im

0

차이점을 확인하기 위해 rsync와 WebDAV에 모두 액세스 할 수있는 서버에서 이것을 시도했으며 WebDAV 방법에 대한 rsync가 훨씬 느 렸습니다. 프로토콜 일뿐입니다. rsync가 네트워크를 통해보다 로컬로 채팅 계층 이라고 생각하지 않습니다 .


0

이것은 rsync가 비교 및 ​​전송 후 체크섬을 계산하기 때문에 확실합니다. 파일이 원격으로 저장되기 때문에 파일이 여러 번 전송됨을 의미합니다.

rsync를 데몬으로 또는 ssh를 통해 서버에서 계산을 수행 할 수 있습니다. 또는 체크섬을 비활성화하십시오.


0

Mac OSX webdav 마운팅이 신뢰할 수 없음을 발견했습니다 (10.11.6 El Capitan). rsync, tar, cp 또는 다른 도구를 사용하면 일부 파일이 손상됩니다. 반복하고 반복 할 수 있지만 매번 다른 파일이 손상됩니다. 그런 다음 Mac 내부의 Windows VM에 동일한 정확한 webdav 폴더를 마운트하십시오 (동일한 네트워크, 동일한 하드웨어, 이제는 Mac OSX 대신 Windows VM 임).

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