Wie kann ich dem HTTP-Verkehr eine höhere Priorität geben?

16

Wenn ich im Internet surfe, muss ich meinen BitTorrent-Client anhalten, um die schmerzhaft langsame Geschwindigkeit zu verbessern (ich bin leider auf einer 384-kbps-Leitung). Es ist nicht allzu schön, dies jedes Mal manuell tun zu müssen .

Bitte zeigen Sie mir den magischen Knopf, den ich nur einmal drücken muss, um schnelleres Surfen mit höherer Priorität zu ermöglichen, bei dem die Geschwindigkeit der Ströme nachlässt und nach dem Surfen im Internet wieder die volle Geschwindigkeit erreicht .

[ FYI ] NetworkManager verwaltet mein Netzwerk und Transmission ist mein BitTorrent-Client.

Tshepang
quelle
4
Es gibt keine einfache Lösung dafür. Wenn Sie dem HTTP-Verkehr eine höhere Priorität geben, werden die Dinge leicht verbessert. Am besten ist es jedoch, den Torrent-Client zu drosseln.
Falmarri

Antworten:

18

Wie bereits gesagt, gibt es irgendwo auf Ihrem Desktop keinen Button "Schnelles Surfen". Was Sie wollen, ist Traffic Shaping, was mit Linux möglich ist.

Die vollständige Einführung finden Sie in den folgenden Tutorials:

Aber ich denke, Sie suchen nach etwas Ähnlichem:

Dies sind Skripte, die die Arbeit für Sie erledigen.

Christian
quelle
4

Wenn Sie nicht zu viel Zeit damit verbringen möchten, einen Traffic Shaper zu konfigurieren, probieren Sie die integrierte transmissionFunktion für temporäre Geschwindigkeitsbegrenzungen (die auch geplant werden kann).

Alt-Text

Sie können es über das Indikator-Applet aktivieren oder deaktivieren.

wedeln
quelle
Das ist, was ich tue, aber das OP hat in seinem Beitrag ausdrücklich erwähnt, dass er dies nicht jedes Mal tun möchte, dh er sucht nach einer dauerhaften Lösung.
6pack Kid
Das OP hat das nach meiner Antwort bearbeitet.
wag
@ 6pack ist richtig. Dies war von Anfang an meine Anforderung (überprüfen Sie die ursprüngliche Überarbeitung). Ich denke, ich habe meine Frage bearbeitet, um diese Anforderung klarer zu machen (wahrscheinlich als Reaktion auf Ihre Antwort).
Tshepang
4

Eine alternative einfache Lösung könnte darin bestehen, die QoS Ihres Routers (Quality of Service) zu verwenden. Dadurch können Sie möglicherweise bestimmten Protokollen (z. B. HTTP / HTTPS) eine höhere Priorität zuweisen.

Wenn Sie keine QoS auf Ihrem Router haben, gibt es nur die oben erläuterten Möglichkeiten.

Noch ein Link:

http://www.andybev.com/index.php/Fair_traffic_shaping_an_ADSL_line_for_a_local_network_using_Linux

Beachten Sie, dass, wenn Sie HTTP oder HTTPS eine hohe Priorität einräumen, Ihr Torrent höchstwahrscheinlich nicht mehr funktioniert. Viele Anwendungen verwenden das HTTP-Protokoll, um Daten über das Netzwerk auszutauschen, sodass immer etwas mit dem übereinstimmt Iptable-Regel.

Ich würde eher raten, eine Befehlszeilenversion von Bittorrent wie rtorrent zu verwenden . Auf diese Weise können Sie ein einfaches Shell-Skript schreiben, das die Drosselung des Torrent-Downloads ändert und dann Firefox (oder was auch immer) ausführt.

Sie können das Herunterladen von Torrents auch unter bestimmten Bedingungen beenden.

https://wiki.archlinux.org/index.php/RTorrent http://superuser.com/questions/180866/configure-rtorrent-to-stop-downloading-after-a-certain-file-size

http://libtorrent.rakshasa.no/

mähen
quelle
Leider macht mein Router kein QoS für Wi-Fi.
Tshepang
Was ist, wenn Sie keinen Router haben?
CMCDragonkai
Wurde oben beantwortet. Lies den ganzen Thread gründlich durch.
21.
2

Es ist ganz einfach: Sättigen Sie Ihren Upload nicht, sondern beschränken Sie das Upload-Limit Ihres Torrent-Clients auf etwa 50% Ihrer gesamten Upload-Bandbreite.

weh
quelle
Ist es möglich, den Download zu gestalten?
CMCDragonkai