Verhindern, dass rsync Ihre gesamte Bandbreite verwendet
Wenn Sie das rsync-Dienstprogramm verwenden, um Ihre Sicherungen von Ihrem Datenbankserver zu Ihrem Sicherungs- oder sekundären Dateiserver synchronisiert zu halten, möchten Sie möglicherweise verhindern, dass das Skript zu viel Bandbreite verwendet. Hier ist wie.
Um die Bandbreite zu beschränken, müssen Sie sicherstellen, dass Ihre Backup-Skripts die Netzwerkverbindung zwischen Webserver und Datenbankserver nicht behindern. Durch die Begrenzung der Bandbreite, die Ihre Sicherungen verwenden, werden sie natürlich langsamer. Wenn Sie dies jedoch umgehen können, ist dies der richtige Weg.
Normalerweise sieht Ihr rsync-Befehl etwa so aus:
rsync -a / backup / ordner benutzer @ host: / remote / backup / ordner /
Was Sie tun möchten, ist die --bwlimit
Parameter mit einem KB / Sekunde-Wert wie folgt:
rsync --bwlimit =
Wenn Sie die Übertragung auf etwa 5 MB pro Sekunde beschränken möchten, können Sie einen Befehl wie folgt verwenden:
rsync --bwlimit = 5000 / backup / ordner benutzer @ host: / remote / backup / ordner /
Stellen Sie sicher, dass Sie die Größe Ihrer Backups berechnen, und ermitteln Sie, wie lange es dauert, sie langsamer zu übertragen Beispiel.
Mit dem Befehl ionice können Sie auch die Bandbreite einschränken, die Ihr Skript verwendet, um zu verhindern, dass Ihre Skripts zu viel Festplatten-E / A verwenden. Dies ist nicht ganz so nützlich, da Sie mit dem Parameter bwlimit keine absoluten Zahlen festlegen können, aber es ist eine andere Sache, die Sie berücksichtigen können.