Rsync Throttle 上传带宽 --bwlimit=KBPS

Mic*_*und 5 bandwidth rsync centos centos5

我希望在 rsync 过程中限制文件传输的上传速度。

--bwlimit=KBPS是否意味着它设置了互联网传输速度,或硬盘驱动器磁盘写入速度?

--bwlimit=KBPS 限制 I/O 带宽;每秒千字节

此外,在手册中它说

Rsync 也可以作为守护进程运行,在这种情况下,接受以下选项:

这就是--bwlimit=KBPS的描述被列出的地方。

这是否意味着 rsync 必须在守护进程模式下运行才能使用该命令?

如果... --bwlimit=KBPS是指我的文件的互联网传输速度...

任何人都可以提供一个示例,说明我如何更改命令行以限制使用 rsync 的文件传输的上传速度?

这是我目前正在使用的:

rsync -avz -e 'ssh' someuser@server1.example.com:/var/www/* /var/www/
Run Code Online (Sandbox Code Playgroud)

Tim*_*ham 4

我在设置内部 yum 存储库时对此进行了广泛的测试。

这个选项似乎是为了守护进程模式而设计的,而且在我看来更有用,但它确实可以在本地文件之间以及通过 SSH 正常工作。

在您的情况下,以下内容应该有效。

rsync --bwlimit=x -avz -e 'ssh' someuser@server1.example.com:/var/www/* /var/www/
Run Code Online (Sandbox Code Playgroud)

需要注意的重要一点是 bwlimit 选项采用每秒千字节数而不是每秒千比特数。这让我有些头疼,直到我重新阅读了手册页。

  • 在手册页中,它显示“每秒千字节数”,因此您可能希望在声明中更加精确。 (2认同)