我正在寻找节流的上传速度,我的文件传输在一个rsync进程。
-bwlimit=KBPS是否意味着它设置了互联网传输速度,还是硬盘写入速度?
-bwlimit=KBPS限制I/O带宽;KBytes /秒
另外,手册上写着
Rsync也可以作为守护进程运行,在这种情况下,可以接受以下选项:
这就是列出-bwlimit=KBPS的描述的地方。
这是否意味着必须在守护进程模式下运行rsync才能使用该命令?
如果..。-bwlimit=KBPS指的是我的文件的互联网传输速度.
有人能提供一个例子,说明我如何修改命令行,以限制使用rsync的文件传输的上载速度吗?
以下是我目前正在使用的内容:
rsync -avz -e 'ssh' someuser@server1.example.com:/var/www/* /var/www/
发布于 2012-05-30 17:34:33
在建立自己的yum存储库时,我对此进行了广泛的测试。
在我看来,这个选项对守护进程模式更有用,但它确实在本地文件和SSH之间正确工作。
在您的情况下,下面的工作应该是有效的。
rsync --bwlimit=x -avz -e 'ssh' someuser@server1.example.com:/var/www/* /var/www/
值得注意的是,bwlimit选项每秒取千字节,而不是每秒千比特。这让我头疼,直到我重读手册页。
发布于 2012-05-30 17:49:34
在这个问题上要添加的更多的东西是bwlimit逐个文件工作。如果您正在传输数百万个小文件,您将永远不会有足够长的时间来触发速率限制的文件传输。当平均文件为10K时,在复制大型maildir系统时,这曾经咬过我的头。
发布于 2012-05-30 17:17:57
用一个1MB的文件测试它,看看你得到了什么!(-:
我认为这里的引用是对带宽类型I/O的引用,尽管手册页引用并不清楚。查看这些职位:
https://serverfault.com/questions/394049
复制相似问题