什么是使用 rsync 限制带宽

什么是使用 rsync 限制带宽

我们正在运行一个 10Gbit 服务器。使用 iperf 测试效果很好:[ 3] 0.0-10.0 秒 10.6 GBytes 9.15 Gbits/秒

但是当使用 rsync(在另一个端口上使用 ssh:rsync -Pe 'ssh -p xxx')时带宽很差:8,589,918,208 100% 129.04MB/s 0:01:03(xfr#1,to-chk=0/1)

什么可能导致这种限制?

谢谢

答案1

(这应该是一条评论,但是有点长)

这不太可能是由密码套件引起的(如果这是瓶颈,那么您会看到其中一个 CPU 饱和)。也不可能是您的磁盘 I/O(这很容易通过实验确定,例如使用菲奥或 Bonnie++ - 不要使用“dd”,因为它只测量流式写入)

Rsync 是一种相当繁琐的协议;吞吐量将受到 RTT 的限制。虽然增加带宽很容易,但减少延迟却很难。您可以使用 tc 和增加延迟/ 衡量影响。

相关内容