我期待在rsync过程中限制文件传输的上传速度。
– bwlimit = KBPS是否意味着设置了networking传输速度,或者是硬盘的写入速度?
–bwlimit = KBPS限制I / O带宽; 千字节每秒
另外,在手册中说
Rsync也可以作为守护进程运行,在这种情况下,接受下列选项:
这就是–bwlimit = KBPS的描述。
这是否意味着rsync必须以守护进程模式运行才能使用该命令?
如果… –bwlimit = KBPS指的是我的文件的互联网传输速度…
任何人都可以提供一个例子,我可以改变我的命令行,以限制我的文件传输使用rsync的上传速度?
这是我目前使用的:
rsync -avz -e 'ssh' [email protected]:/var/www/* /var/www/
我在build立我的内部百胜库时,对此进行了广泛的testing。
这个选项似乎是有意的 – 在我看来,守护进程模式更有用,但是它也可以在本地文件和SSH之间正常工作。
在你的情况下,以下应该工作。
rsync --bwlimit=x -avz -e 'ssh' [email protected]:/var/www/* /var/www/
需要注意的是,bwlimit选项的每秒千字节数不是每秒千位 。 这让我感到头疼,直到我重新阅读手册页。
关于这个问题更多的东西是bwlimit文件的文件。 如果您正在传输数百万个小文件,则永远不会有足够长的文件传输来触发速率限制。 当平均文件为10K时,复制大型maildir系统时,这已经让我咬了过去。
用1MB的文件testing一下,看看你得到了什么! ( – :
我认为这里的参考是带宽typesI / O,即使手册页参考不清楚。 看看这些post: