มันมีประสิทธิภาพมากกว่าการ rsync ข้อมูลข้อความที่ไม่บีบอัดหรือข้อมูลเดียวกัน gzipped?


3

Rsync คัดลอกเฉพาะส่วนที่เปลี่ยนแปลงของไฟล์ ดังนั้นถ้าฉันมีการถ่ายโอนข้อมูลขนาดใหญ่เช่นฐานข้อมูล SQL ในรูปแบบข้อความและฉันต้องการคัดลอกไปยังเครื่องท้องถิ่นของฉันโดยใช้แบนด์วิดธ์น้อยที่สุดที่ฉันควรทำอย่างไร

ฉันสามารถปล่อยให้มันเป็นข้อความที่ไม่มีการบีบอัดและใช้ rsync ด้วยสวิตช์ -z หรือฉันสามารถ gzip บนเซิร์ฟเวอร์และ rsync ไฟล์ gzip

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

นอกจากนี้เนื่องจากสวิตช์ -z กำลังทำการบีบอัดอยู่อาจเป็นวิธีที่มีประสิทธิภาพมากที่สุด อย่างไรก็ตามฉันไม่แน่ใจ


ฉันสนใจที่จะดูการเปรียบเทียบโดยใช้gzip --rsyncable
Brian Minton

คำตอบ:


4

ฉันผ่านกระบวนการทางการในการตรวจสอบเรื่องนี้เมื่อสองสามปีก่อน ฉันต้องการคัดลอกการสำรองข้อมูล MS-SQL จากสำนักงานภูมิภาค (30!) ไปยัง HQ ผ่าน VPNs ที่ใช้บรอดแบนด์และฉันพยายามเปลี่ยนลำดับการบีบอัดและไม่บีบอัดทั้งหมด

ในกรณีของฉันไฟล์ที่ไม่มีการบีบอัดจะถ่ายโอนข้อมูลที่เร็วที่สุดโดยใช้ rsync ด้วยการบีบอัดไฟล์ของตัวเอง ขนาดไฟล์โดยทั่วไปแล้วจะมีข้อมูลทิ้ง 4-9GB และบางส่วนจะซิงค์ในเวลาไม่กี่นาที

หากการถ่ายโอนข้อมูลถูกบีบอัด rsync จะถ่ายโอนไฟล์ทั้งหมดทุกครั้งและใช้เวลาหลายชั่วโมง

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


1

การเดาของคุณน่าจะถูกต้องดีกว่าการบีบอัดเฉพาะส่วนที่เปลี่ยน

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