什么是使用rsync限制带宽

我们正在运行一个10Gbit的服务器。 iperftesting完美:[3] 0.0-10.0秒10.6 GB 9.15 Gbits / sec

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

什么可能导致这种限制?

谢谢

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

这是不太可能是由密码套件引起的(如果这是瓶颈,那么你会看到一个CPU饱和)。 也不可能是你的磁盘I / O(这很容易通过使用像fio或Bonnie ++这样的工具来实验性地确定 – 不要使用'dd'来测量stream写入)

Rsync是一个相当健谈的协议; 吞吐量将受到你的RTT的限制。 虽然容易增加带宽,但很难减less延迟。 您可以使用tc确认这一点,并增加延迟 /测量影响。