
Ich habe einen Server, auf den mehrere andere Server regelmäßig große Dateien über rsync und scp hochladen. Einige von ihnen können so schnell hochladen, dass die Internetverbindung meines Servers überlastet wird, was alles andere verlangsamt.
Wie kann ich sie von meiner Seite aus dazu zwingen, langsamer zu arbeiten? Ich kann sie nicht dazu bringen, irgendetwas an ihren Systemen zu ändern, daher ist die Verwendung der bwlimit-Option von rsync nicht möglich.
Alle Systeme haben statische IP-Adressen, daher ist ihre Identifizierung kein Problem. Kann ich mit iptables oder etwas Ähnlichem etwas tun, um sie zu verlangsamen und meine Internetverbindung freizugeben?
Antwort1
scp hat die Option „-l limit“, die die genutzte Bandbreite, angegeben in Kbit/s, begrenzt.
rsync hat „-i --bwlimit=KBPS“ zur Bandbreitenbegrenzung.
Schauen Sie sich diese an und stellen Sie in den Kommentaren Fragen, wenn Sie welche haben.
Antwort2
Versuchen Sie die Option -bwlimit für den Befehl, der zum Starten des Daemons rsync verwendet wird. Unter Ubuntu und einigen anderen Systemen kann dies in /etc/default/rsync konfiguriert werden. Haftungsausschluss: Ich habe dies nie getestet.