Tôi đang cố giới hạn băng thông Rsync đang sử dụng bằng cách chỉ định tùy chọn --bwlimit, nhưng có vẻ như nó không hoạt động. Tôi không biết nếu tôi đang làm điều gì đó sai ...:Tốc độ truyền giới hạn Rsync không hoạt động
Tốc độ tải lên tối đa có thể = 10mbit/giây. Tôi muốn giới hạn rsync để khoảng 50%:
Rsync command =
[~] # rsync --version
rsync version 3.0.7 protocol version 30
[~] # rsync -a --verbose --partial --bwlimit=500 -e 'ssh -p 2200 -i /share/ssh/id_dsa' [email protected]:/share/MD0_DATA/ /share/LocalData
Result =
============= ================================================== ===============
Giải pháp như được cung cấp bên dưới:
[~] # ipkg install trickle
Installing trickle (1.06-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ts509/cross/unstable/trickle_1.06-3_i686.ipk
Installing libevent (2.0.16-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ts509/cross/unstable/libevent_2.0.16-1_i686.ipk
Configuring libevent
Configuring trickle
Successfully terminated.
[~] # trickle -d 500 rsync -a --verbose --partial -e 'ssh -p 2200 -i /share/ssh/id_dsa' [email protected]:/share/MD0_DATA/ /share/LocalData
trickle: Could not reach trickled, working independently: No such file or directory
receiving incremental file list
Tuyệt vời, nhỏ giọt hoạt động rất tốt. Cảm ơn rất nhiều ! – Daps0l
Đối với bất cứ ai quá lười biếng để đọc trang MAN, KBPS đề cập đến KiloBYTES mỗi giây, không phải KiloBITS mỗi giây. Cảm ơn cho tip, tôi luôn luôn đề cập đến câu trả lời của bạn bằng cách này :) – arrayown
10 mbps là khoảng 1,2 MB/giây, do đó, vẫn còn vượt quá 500 KB/giây. – UtahJarhead