Comment donner une priorité plus élevée au trafic HTTP?

16

Lorsque je surfe sur le Web, je constate que je dois mettre en pause mon client BitTorrent, pour aider à améliorer la vitesse douloureusement lente (je suis malheureusement sur une ligne à 384 kbps). Ce n'est pas trop agréable d'avoir à le faire manuellement à chaque fois.

S'il vous plaît, montrez-moi le bouton magique, celui sur lequel je n'ai besoin d'appuyer qu'une seule fois pour bénéficier d'une navigation plus rapide et plus prioritaire, où la vitesse des torrents prend un siège arrière, pour reprendre à pleine vitesse une fois ma navigation sur le Web terminée .

[ FYI ] NetworkManager gère mon réseau et Transmission est mon client BitTorrent.

tshepang
la source
4
Il n'y a pas de solution simple à cela. Donner une priorité plus élevée au trafic http améliorera légèrement les choses, mais votre meilleur pari serait de limiter votre client torrent.
Falmarri

Réponses:

18

Comme déjà dit, il n'y a pas de bouton "Donnez-moi une navigation rapide" quelque part sur votre bureau. Ce que vous voulez, c'est la mise en forme du trafic qui est possible avec Linux.

Pour l'introduction complète, vous pouvez lire ces tutoriels:

Mais je pense que vous cherchez quelque chose de plus comme ceux-ci:

Ce sont des scripts qui feront le travail pour vous.

Christian
la source
4

Si vous ne voulez pas passer trop de temps à configurer un transmissionmodulateur de trafic, essayez la fonction de limitation de vitesse temporaire intégrée (qui peut également être planifiée).

texte alternatif

Vous pouvez l'activer ou le désactiver via l'applet indicateur.

remuer
la source
C'est ce que je fais, mais le PO a spécifiquement mentionné dans son article qu'il ne veut pas le faire à chaque fois, c'est-à-dire qu'il cherche une solution permanente.
6pack kid
Le PO a modifié cela après ma réponse.
remuer le
@ 6pack est correct. C'était mon exigence depuis le début (vérifiez la révision initiale). Je pense que j'ai modifié ma question pour rendre cette exigence plus claire (probablement en réaction à votre réponse).
tshepang
4

Une autre solution simple pourrait être d'utiliser la QoS de votre routeur (Quality of Service), cela pourrait vous permettre d'accorder une priorité plus élevée à certains protocoles (par exemple HTTP / HTTPS).

Si vous n'avez pas de QoS sur votre routeur, la seule façon est celle expliquée ci-dessus.

Un lien de plus:

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

Sachez que si vous donnez une priorité élevée à HTTP ou HTTPS, alors, probablement, votre torrent ne fonctionnera plus, c'est parce que de nombreuses applications utilisent le protocole HTTP pour échanger des données sur le réseau, donc il y aura toujours quelque chose correspondant à la règle iptable.

Je préfère les conseils pour utiliser une version en ligne de commande de bittorrent, comme rtorrent , de cette façon, vous pouvez écrire un script shell simple qui changera l'accélérateur de téléchargement du torrent, puis exécutera firefox (ou autre).

Vous pouvez également arrêter le téléchargement de rtorrent après certaines conditions.

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/

tmow
la source
Malheureusement, mon routeur ne fait pas de QoS pour le wi-fi.
tshepang
Et si vous n'avez pas de routeur?
CMCDragonkai
A été répondu ci-dessus. Lisez attentivement tout le fil.
tmow
2

C'est simple: ne saturez pas votre téléchargement, alors limitez la limite de téléchargement de votre client torrent à environ 50% de votre bande passante de téléchargement totale.

weeheavy
la source
Est-il possible de façonner le téléchargement?
CMCDragonkai