Verhindern Sie einen Download, um die gesamte Bandbreite unter Linux zu sättigen

897
Metiu

Unter Linux kann ein einziger Download die gesamte verfügbare Bandbreite nutzen, sodass keine andere Verbindung gestartet werden kann. (Wenn ich beispielsweise Updates herunterlade, kann ich nicht gleichzeitig im Internet surfen.)

Gibt es eine Möglichkeit, eine faire Warteschlange zwischen verschiedenen Verbindungen festzulegen, um das Teilen zu ermöglichen?

Ich habe tc mit sfq qdisc überprüft, aber es scheint, dass man es auf die aktuell verfügbare Bandbreite einstellen muss, was bei xDSL schwierig sein könnte, wo die maximale Downstream-Bandbreite je nach Anbieter nicht vollständig verfügbar sein könnte.

Vielen Dank

4

2 Antworten auf die Frage

2
Pascal Thivent

Ich habe selbst noch nie Anwendungen für die Bandbreitenbeschränkung ausprobiert. Wenn Sie jedoch einen guten Ort für einige Anwendungen für Linux sehen möchten, lesen Sie den Abschnitt "Externe Links" des Bandbreitenbeschränkungs- Eintrags in Wikipedia.

Unter den genannten Lösungen habe ich von Trickle und einer auf Squid basierenden Implementierung gehört (wie im Bandbreitenlimitierungs-HOWTO ).

Ich habe auch versucht [Wondershaper] (http://lartc.org/wondershaper). Das Problem dabei ist, dass Sie die gesamte Up / Down-Bandbreite vorher kennen müssen, um sie als Eingabe zu verwenden. Dies ist ärgerlicher, wenn sich eine Schnittstelle sowohl im Internet als auch in einem LAN befindet, sodass Sie schließlich Ihr gesamtes LAN gestalten können Datenverkehr auf derselben Bandbreite Ihrer DSL-Leitung. Metiu vor 12 Jahren 0
0
pavium

Ich habe keine Ahnung, wie es gemacht wird, aber der rtorrent-Client (ein Konsolen-Bittorrent-Client) kann Übertragungen drosseln und sättigt daher die Bandbreite nicht.

Vielleicht würde die Quelle des Stroms einige Hinweise geben.

Hier ist ein Link zum libtorrent / rtorrent-Wiki. Es hat eine Schaltfläche zum Durchsuchen der Quelle