Rsync限制传输速度不起作用

Mot*_*sel 20 rsync

我试图通过指定--bwlimit选项限制Rsync使用的带宽,但它似乎不起作用.我不知道我做错了什么......:

最大可能上传速度= 10mbit/sec.我想将rsync限制在50%左右:

Rsync命令=

[~] # 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' admin@10.0.3.10:/share/MD0_DATA/ /share/LocalData
Run Code Online (Sandbox Code Playgroud)

结果=

交通

================================================== ============================

解决方案如下:

[~] # 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' admin@10.0.3.10:/share/MD0_DATA/ /share/LocalData
trickle: Could not reach trickled, working independently: No such file or directory
receiving incremental file list
Run Code Online (Sandbox Code Playgroud)

Joa*_*edo 21

--bwlimit = KBytes/s应用移动平均值来限制生成的吞吐量,因此您只会注意到它的传输量远大于可用带宽.

手册页,

发送数据块,然后如果rsync确定传输速度太快,它将在发送下一个数据块之前等待.结果是平均传输速率等于指定的限制.)

看看涓涓细流似乎采用了更精确的算法这个概念.