@radius ผู้เยาว์เล็กน้อยที่เลือกว่าจะgzip
ทำงานอย่างไร - gzip
เป็นอัลกอริธึมการบีบอัดแบบบล็อกและเป็นเรื่องง่าย ไฟล์ทั้งหมดไม่ได้ถูกพิจารณาสำหรับตารางการบีบอัด - แต่ละบล็อกเท่านั้น อัลกอริธึมอื่น ๆ อาจใช้เนื้อหาทั้งหมดของไฟล์และมีบางอย่างที่ใช้เนื้อหาของหลาย ๆ บล็อกหรือแม้แต่บล็อกที่มีขนาดต่างกัน ตัวอย่างหนึ่งที่น่าสนใจคือlrzip
โดยผู้เขียนคนเดียวกันrsync
!
ผอมในgzip
ขั้นตอนวิธีการของ
ดังนั้นโดยสรุปการใช้rsync -z
มีแนวโน้มที่จะให้ผลเหมือนกับการบีบอัดgzip
อันดับแรก - และถ้าคุณทำการถ่ายโอนส่วนต่างดีกว่าเพราะrsync
อัลกอริทึมการกระจายของ
ที่กล่าวว่าฉันคิดว่าจะพบว่าการscp
เต้นอย่างคล่องแคล่วปกติrsync
สำหรับการถ่ายโอนที่ไม่แตกต่าง - เพราะมันจะมีค่าใช้จ่ายน้อยกว่าrsync
อัลกอริทึมของ (ซึ่งจะใช้scp
ภายใต้ประทุน!)
หากเครือข่ายของคุณจะกลายเป็นคอขวดแล้วคุณต้องการที่จะใช้การบีบอัดบนลวด
หากดิสก์ของคุณเป็นคอขวดนั่นคือเมื่อสตรีมเข้าสู่ไฟล์บีบอัดจะดีที่สุด (ตัวอย่างเช่นnetcat
จากเครื่องหนึ่งไปยังเครื่องถัดไปสตรีมเข้าสู่gzip -c
)
โดยปกติหากความเร็วเป็นกุญแจสำคัญการบีบอัดไฟล์ที่มีอยู่ก่อนมือจะสิ้นเปลือง
TIMTOWTDI, YMMV, IANAL และอื่น ๆ