(นี่จะเป็นการตอบกลับความคิดเห็นของ joshtronic )
--bwlimit=XX
ในความเป็นจริงมีปัญหาตรงข้าม; การถ่ายโอนเป็นค่าเฉลี่ยเคลื่อนที่ - ตามที่ Rsync Basics อธิบายไว้อย่างเป็นประโยชน์:
เนื่องจากลักษณะของการถ่ายโอน rsync บล็อกของข้อมูลจะถูกส่งแล้วถ้า rsync กำหนดว่าการถ่ายโอนเร็วเกินไปมันจะรอก่อนที่จะส่งบล็อกข้อมูลต่อไป ผลลัพธ์คืออัตราการถ่ายโอนเฉลี่ยเท่ากับขีด จำกัด ที่ระบุ
ไม่ชัดเจนว่าค่าเฉลี่ยถูกถ่ายข้ามไฟล์หรือไม่ แต่ไม่ว่าในกรณีใด
ไฟล์แรกจะถูกส่งแบบเต็มรูปแบบและไฟล์ที่ตามมาจะถูกควบคุมเพื่อพยายามรับค่าแบนด์วิดท์ที่ระบุ
ในความเป็นจริงไฟล์แรกจะถูก throttled ตราบใดที่มันมีขนาดใหญ่พอสำหรับการเฉลี่ยในการเตะ (ซึ่งหมายถึงทั้งหมดยกเว้นไฟล์ที่เล็กที่สุด)
คุณพูดถูกที่หยดนั้นจะเป็นทางออกที่ดีกว่า แต่สิ่งที่ฉันเข้าใจจากกระดาษอธิบาย (" Trickle: Userland Bandwidth Shaper Shaper สำหรับ Unix-like Systems ") trickle
ก็ใช้งานได้โดยการหน่วงเวลา I / O ตามค่าเฉลี่ยการเคลื่อนย้าย . ฉันเดาว่าความหวังในการแนะนำก็คือมันใช้การวัดความถี่สูงกว่าเพื่อใช้ค่าเฉลี่ย ฉันไม่สามารถค้นหาข้อมูลออนไลน์ที่ยืนยันได้ว่าเป็นกรณีนี้ (แม้ว่าบทความข้างต้นจะอ้างถึงrsync
รหัสของ "ง่าย" แต่แนะนำให้ผู้เขียนtrickle
คิดว่าพวกเขาทำได้ดีกว่า)
man
หน้านี้เป็นครั้งแรก