ไดรฟ์ข้อมูลที่ติดตั้ง RSync กับ WebDAV ช้ามาก


11

ฉันมีร้าน WebDAV ที่ติดตั้งอยู่ซึ่งฉันกำลังเล่นอยู่เพื่อลองและตั้งค่า pseudo-DropBox ของฉันเอง อย่างไรก็ตามดูเหมือนว่าช้ามากในการอัปโหลดไฟล์ที่มีขนาดใหญ่ขึ้น (กราฟแบนด์วิดธ์ของฉันไปได้สักหน่อยแล้วก็หยุดตายเป็นเวลานาน)

มีใครลองบ้างไหม ฉันสงสัยว่าวิธีการติดตั้งจะทำให้rsyncคิดว่าเป็นไดรฟ์ในระบบหรือบางสิ่งบางอย่างและอาจจะดีกว่าถ้ามันรู้ว่ามันเป็นไดรฟ์เครือข่ายแบบติดตั้งหรือไม่

ฉันกำลังซิงค์โดยใช้คำสั่งต่อไปนี้:

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

สิ่งนี้กำลังทำงานโดยใช้ MacOS 10.6 และ WebDAV ถูกเมาท์โดยใช้กลไกการเมาท์แบบดั้งเดิม

คำตอบ:


13

ตรวจสอบ man page สำหรับ

  • --size-only เพราะการใช้ webdav ส่วนใหญ่ไม่ยอมรับการตั้งค่าเวลาแก้ไข

  • --no-whole-file เพื่อบอก rsync ในการจัดการระบบไฟล์ระยะไกล

  • --inplace มี rsync แทนที่ไฟล์โดยตรงแทนที่จะอัปโหลดแล้วแทนที่

แต่ฉันกำลังใช้เลเยอร์การเข้ารหัสอีกชั้นเพื่อเข้ารหัสไฟล์บน webdav และฉันมีความสุขมากกับประสิทธิภาพ


วิธี--inplaceช่วยเหลือ? ในคู่มือ: ตัวเลือกนี้จะเป็นประโยชน์สำหรับการถ่ายโอนไฟล์ขนาดใหญ่ที่มีการเปลี่ยนแปลงตามบล็อกหรือข้อมูลต่อท้ายและยังอยู่ในระบบที่ ดิสก์ที่ถูกผูกไว้ไม่ได้เครือข่ายที่ถูกผูกไว้ นอกจากนี้ยังสามารถช่วยป้องกันไม่ให้สแน็ปช็อตระบบไฟล์คัดลอกเมื่อเขียนแยกเนื้อหาทั้งหมดของไฟล์ที่มีการเปลี่ยนแปลงเล็กน้อย
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 เพื่อดูความแตกต่างและวิธี rsync บน WebDAV นั้นช้ากว่ามาก ต้องเป็นสิ่งโปรโตคอลเท่านั้น ฉันไม่คิดว่า rsync เป็นท้องถิ่นchattierกว่าผ่านเครือข่าย


0

ฉันค่อนข้างแน่ใจว่าเป็นเพราะ rsync คำนวณผลรวมตรวจสอบเพื่อเปรียบเทียบและหลังการส่ง เนื่องจากไฟล์ถูกจัดเก็บจากระยะไกลหมายความว่าไฟล์นี้ถูกถ่ายโอนหลายครั้ง

คุณสามารถเรียกใช้ rsync เป็น daemon หรือผ่าน ssh เพื่อทำการคำนวณบนเซิร์ฟเวอร์ หรือเพียงแค่ปิดการใช้งานการตรวจสอบ


0

ฉันพบว่าการติดตั้ง Mac OSX webdav ไม่น่าเชื่อถือ (10.11.6 El Capitan) หากฉันใช้ rsync, tar, cp หรือเครื่องมืออื่น ๆ ไฟล์บางไฟล์อาจเสียหาย ฉันสามารถทำซ้ำและทำซ้ำได้ แต่ไฟล์ต่าง ๆ เสียหายในแต่ละครั้ง ฉันเมานต์โฟลเดอร์ webdav ที่แน่นอนเหมือนกันใน windows VM ภายใน mac (เครือข่ายเดียวกันฮาร์ดแวร์เดียวกันทุกอย่างที่เหมือนกันยกเว้นตอนนี้เป็น windows VM แทนที่จะเป็น Mac OSX) จากนั้นทุกอย่างทำงานได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.