
我有一台伺服器,其他幾台伺服器透過 rsync 和 scp 定期向其上傳大檔案。其中有幾個上傳速度足夠快,足以最大化我伺服器的網路連接,從而減慢其他一切的速度。
我怎樣才能迫使他們從我這邊放慢速度?我無法讓他們更改系統上的任何內容,因此不可能使用 rsync 的 bwlimit 選項。
所有系統都有靜態 IP 位址,因此識別它們不是問題。我可以用 iptables 或類似的東西做些什麼來減慢它們的速度並釋放我的網路連線嗎?
答案1
scp 具有選項“-l limit”,用於限制使用的頻寬,以 Kbit/s 為單位指定。
rsync 有「-i --bwlimit=KBPS」用於限制頻寬。
檢查這些並在評論中詢問是否有任何問題。
答案2
嘗試在用於啟動守護程序 rsync 的命令上使用 -bwlimit 選項。在 Ubuntu 和其他一些系統上,可以在 /etc/default/rsync 中進行設定。免責聲明:我從未對此進行過測試。