我希望在 rsync 过程中限制文件传输的上传速度。
--bwlimit =KBPS是否意味着它设置互联网传输速度或硬盘驱动器磁盘写入速度?
--bwlimit=KBPS 限制I/O带宽;千字节每秒
另外,在手册中说
Rsync 也可以作为守护进程运行,在这种情况下可以接受以下选项:
这就是列出--bwlimit=KBPS的描述的地方。
这是否意味着 rsync 必须以守护进程模式运行才能使用该命令?
IF... --bwlimit=KBPS是指我的文件的互联网传输速度...
谁能提供一个示例,说明如何更改命令行以限制使用 rsync 的文件传输的上传速度?
这是我目前正在使用的:
rsync -avz -e 'ssh' [email protected]:/var/www/* /var/www/
我在设置内部 yum 存储库时对此进行了广泛的测试。
这个选项似乎是有意的 - 在我看来更有用 - 守护进程模式,但它在本地文件和 SSH 之间也能正常工作。
在您的情况下,以下应该有效。
需要注意的重要一点是 bwlimit 选项采用每秒千字节而不是每秒千比特。在我重新阅读手册页之前,这让我有些头疼。
要添加到这个问题的更多内容是 bwlimit 按文件工作。如果您正在传输数百万个小文件,您将永远不会有持续时间足以触发速率限制的文件传输。过去,当平均文件为 10K 时复制大型 maildir 系统时,这让我很痛苦。
用一个 1MB 的文件测试它,看看你得到了什么!(-:
我认为这里的参考是带宽类型 I/O,即使手册页参考不清楚。查看这些帖子: