![减慢传入的 rsync/scp 连接速度](https://linux22.com/image/598518/%E5%87%8F%E6%85%A2%E4%BC%A0%E5%85%A5%E7%9A%84%20rsync%2Fscp%20%E8%BF%9E%E6%8E%A5%E9%80%9F%E5%BA%A6.png)
我有一台服务器,其他几台服务器定期通过 rsync 和 scp 向其上传大型文件。其中几台服务器的上传速度非常快,足以让我的服务器的互联网连接达到极限,从而减慢其他所有服务器的速度。
我怎样才能强迫他们从我这边放慢速度?我无法让他们改变系统上的任何内容,因此无法使用 rsync 的 bwlimit 选项。
所有系统都有静态 IP 地址,因此识别它们不是问题。我可以使用 iptables 或类似程序来减慢它们的速度并释放我的互联网连接吗?
答案1
scp 有选项“-l limit”,用于限制使用的带宽,以 Kbit/s 为单位。
rsync 有“-i --bwlimit=KBPS”用于限制带宽。
检查这些内容,如果有任何问题请在评论中询问。
答案2
尝试在用于启动守护进程 rsync 的命令中使用 -bwlimit 选项。在 Ubuntu 和其他一些系统上,可以在 /etc/default/rsync 中配置此选项。免责声明:我从未测试过这个。