Eu tenho uma loja WebDAV montada, na qual estou brincando para tentar montar minha própria configuração de pseudo-DropBox. No entanto, parece muito lento o upload de arquivos maiores (meu gráfico de largura de banda fica bom por um tempo e depois pára por longos períodos).
alguem ja tentou isso? Gostaria de saber se o modo como ele é montado faz rsync
pensar que é uma unidade local ou algo assim e, portanto, pode ser mais chato do que seria se soubesse que era uma unidade de rede montada?
Estou sincronizando usando o seguinte comando:
rsync -rv /source/directory/ /mounted/webdav/directory/
Isso está sendo executado usando o MacOS 10.6 e o WebDAV é montado usando o mecanismo de montagem nativo.
fonte
--inplace
ajuda? No manual: Essa opção é útil para transferir arquivos grandes com alterações baseadas em bloco ou dados anexados, e também em sistemas vinculados ao disco, não vinculados à rede . Também pode ajudar a impedir que um instantâneo do sistema de arquivos copie na gravação desvie todo o conteúdo de um arquivo que possui apenas pequenas alterações.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
Eu tentei isso em um servidor para o qual tenho acesso tanto ao rsync quanto ao WebDAV, apenas para ver a diferença e o método rsync sobre WebDAV era muito mais lento. Deve ser apenas uma coisa de protocolo. Não acho que o rsync seja localmente mais chato do que em uma rede.
fonte
Tenho certeza de que isso ocorre porque o rsync calcula a soma de verificação para comparar e após a transmissão. Como o arquivo é armazenado remotamente, isso significa que é transferido várias vezes.
Você pode executar o rsync como daemon ou através do ssh para fazer o cálculo no servidor. Ou apenas desative a soma de verificação.
fonte
Eu descobri que a montagem do Mac OSX no webdav não é confiável (10.11.6 El Capitan). Se eu usar rsync, tar, cp ou qualquer outra ferramenta, alguns dos arquivos serão corrompidos. Posso repetir e repetir, mas arquivos diferentes são corrompidos a cada vez. Em seguida, montei a mesma pasta exata do webdav, em uma VM do Windows dentro do mac (mesma rede, mesmo hardware, tudo o mesmo, exceto agora que é uma VM do Windows em vez do Mac OSX) e tudo corre bem.
fonte