RSync'ten WebDAV'a monte edilen birim çok yavaş


11

Ben kendi pseudo-DropBox kurmak benim denemek ve bir araya getirmek için oynuyorum monte bir WebDAV mağaza var. Ancak, daha büyük dosyalar yüklemek çok yavaş görünüyor (bant genişliği grafiğim biraz iyi gidiyor, sonra uzun süre ölmüyor).

Bunu deneyen var mı? rsyncBağlanma şeklinin yerel bir sürücü veya başka bir şey olduğunu düşünüp düşünmediğini merak ediyorum ve bu yüzden monte edilmiş bir ağ sürücüsü olduğunu bildiğinden daha konuşkan olabilir mi?

Aşağıdaki komutu kullanarak senkronize ediyorum:

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

Bu MacOS 10.6 kullanılarak çalışır ve WebDAV yerel montaj mekanizması kullanılarak monte edilir.

Yanıtlar:


13

Man sayfasını kontrol edin

  • --size-only çünkü çoğu webdav uygulaması ayar değiştirme zamanını kabul etmiyor

  • --no-whole-file rsync'e uzak dosya sistemini yönetmesini söylemek için

  • --inplace rsync'in dosyaları yüklemek yerine değiştirmek yerine doğrudan değiştirmesini sağlamak

Btw, webdav'daki dosyaları şifrelemek için başka bir encfs katmanı kullanıyorum ve performanstan oldukça memnunum.


Nasıl --inplaceyardım edebilirim? El kitabında: Bu seçenek, blok tabanlı değişikliklere veya ekli verilere sahip büyük dosyaları ve ayrıca ağa bağlı olmayan , diske bağlı sistemlerde aktarmak için kullanışlıdır . Ayrıca, bir kopyalama-yazma dosya sistemi anlık görüntüsünün, yalnızca küçük değişiklikler içeren bir dosyanın tüm içeriğini birbirinden sapmasını önlemeye yardımcı olabilir.
msa.im

Benim 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
emrim

0

Ben sadece farkı görmek için rsync ve WebDAV erişimi olan bir sunucu üzerinde denedim ve WebDAV yöntemi üzerinden rsync çok daha yavaş oldu. Sadece protokol meselesi olmalı. Ben rsync bir ağ üzerinden yerel olarak daha konuşkan olduğunu sanmıyorum .


0

Bu rsync karşılaştırma ve iletim sonrası sağlama toplamı hesaplar çünkü eminim. Dosya uzaktan saklandığı için bunun birkaç kez aktarıldığı anlamına gelir.

Hesaplamayı sunucuda yapmak için rsync'i arka plan programı veya ssh aracılığıyla çalıştırabilirsiniz. Ya da sağlama toplamını devre dışı bırakın.


0

Mac OSX webdav montajının güvenilir olmadığını gördüm (10.11.6 El Capitan). Eğer rsync, tar, cp veya başka bir araç kullanırsam, bazı dosyalar bozulur. Tekrarlayabilir ve tekrarlayabilirim, ancak her seferinde farklı dosyalar bozulur. Daha sonra aynı tam webdav klasörünü, mac içindeki bir Windows VM'ye bağlarım (aynı ağ, aynı donanım, şimdi Mac OSX yerine bir Windows VM'si hariç her şey aynı) ve sonra her şey iyi çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.