Trickle: Bandbreitenbegrenzer für Linux

Rinnsal ist ein interessantes Werkzeug, mit dem es möglich ist limitar el Bandbreite sowohl auf als auch ab ALLES unsere Anwendungen. Es kann "on demand" ausgeführt werden, um eine bestimmte Anwendung oder als Daemon zu steuern, wodurch alle Anwendungen gesteuert werden, die versuchen, eine Verbindung zum Internet herzustellen.

Übliche Installationen

sudo apt-get installieren Rinnsal

Wie man Rinnsal benutzt

Die Syntax von Trickle lautet wie folgt:

Trickle -d Download_Bandwidth -u Befehl Upload_Bandwidth

Hier sind einige Beispiele:

a) Begrenzen Sie die Download-Bandbreite auf 10 KBit / s, die zum Übertragen einer Datei mit ssh verwendet werden:

riesle -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/

b) Begrenzen Sie die Bandbreite auf 200 kpbs Download eines Systemupdates über Apt:

Rinnsal -d 200 apt-get Upgrade

c) So ändern Sie die Bandbreite einer Anwendung wie Firefox:

rieseln -d 10 -u 10 Firefox% u

d) Verwenden von Trickle, um die Bandbreite von wget zu begrenzen

rieseln -d 50 wget -O “planet earth.divx” http://video.stage6.com/1402821/.divx

Lauf rieseln wie ein Dämon

Verwenden Sie den Befehl trickled, um wie ein Dämon zu rieseln und die gesamte Bandbreite zu begrenzen:

Sudo rieselte -d 20 -u 20

… Wo die Parameter -d und -u auf das Download- bzw. Upload-Limit reagieren.

Rinnsal konfigurieren

Trickle verfügt über eine Konfigurationsdatei, mit der wir einige Parameter optimieren und für jeden Dienst einzeln dauerhaft festlegen können.

Die Konfigurationsdatei lautet wie folgt: /etc/trickled.conf

Die einfachste Konfigurationsdatei, die erstellt werden kann, sieht folgendermaßen aus:

[ssh] Priorität = 1

[www] Priorität = 8

Mit dieser Methode erhalten wir ziemlich gute Download-Geschwindigkeiten und gleichzeitig können wir SSH-Sitzungen auf dem Computer durchführen, der heruntergeladen wird. Grundsätzlich weist eine Konfigurationsdatei wie die oben genannte Trickle an, SSH-Übertragungen gegenüber www zu priorisieren.

In der Dokumentation von Trickle wird die Verwendung der Parameter Zeitglättung und Längenglättung empfohlen, um Schwankungen der Übertragungsraten zu vermeiden.

[ssh] Priorität = 1
Zeitglättung = 0.1
Längenglättung = 2

[www] Priorität = 8
Zeitglättung = 5
Längenglättung = 20

Diese Werte definieren die Normalisierungszeit und -länge, die Trickle auf das von ihm gesteuerte Programm anwendet.

Quelle: Rinnsal