Der Befehl rsync ist ein fantastisches Tool, um Daten über Hosts zu übertragen, aber standardmäßig verwendet er Ihre gesamte verfügbare Bandbreite und generiert zusätzliche I/O. Kürzlich streamte einer meiner Kunden Online-Radio und übertrug gleichzeitig einige große Dateien auf einen externen Server. Er wusste nicht, wie er die rsync-Geschwindigkeit begrenzen sollte, und bat mich um Hilfe.
Wie kann ich verhindern, dass rsync meine gesamte Bandbreite unter Linux verwendet? Wie kann ich ein Limit für die rsync-Geschwindigkeit festlegen?
Heute werden wir diese Fragen im Zusammenhang mit rsync bwlimit beantworten .
Die Rsync-Geschwindigkeit kann auf das beschränkt werden, was Sie benötigen, Sie müssen nur einen einfachen Parameter namens „rsync bwlimit“ vor den restlichen rsync-Optionen verwenden. Sehen wir uns einige Beispiele an.
Sie können die E/A-Bandbreite einfach mit rsync –bwlimit begrenzen Option.
Die Syntax der rsync-Geschwindigkeitsbegrenzung ist wie unten dargestellt:
rsync --bwlimit=KBPS source destiny rsync --bwlimit=KBPS [other options] source destiny
Zum Beispiel:
rsync --bwlimit=5000 -avpr [email protected]:/home/bigfiles/* /home/johndoe/
Dadurch wird ein Limit von 5000 KB pro Sekunde für alle Dateien festgelegt, die mit rsync übertragen werden.
Steuern Sie Ihre rsync-Geschwindigkeitsbegrenzung mit Nload
Sie können das verbrauchte rsync-Bandbreitenlimit in Echtzeit überprüfen, indem Sie ein Dienstprogramm wie nload verwenden, mit dem Sie die Bandbreitennutzung vom Terminal aus sehen können, Beispiel:
Unter CentOS/RHEL können Sie nload installieren, indem Sie Folgendes verwenden:
yum install nload
oder
dnf install nload
Für Ubuntu/Debian-Benutzer:
apt-get install nload
Das ist alles, an dieser Stelle sollten Sie wissen, wie Sie die rsync-Geschwindigkeit mit dem Parameter rsync bwlimit begrenzen und mit dem Befehl nload eine vollständige Echtzeitkontrolle über Ihre Bandbreite haben.
So begrenzen Sie die rsync-Geschwindigkeit und die Bandbreitennutzung mit –bwlimit wurde zuletzt geändert:5. Juli 2017 von Esteban Borges