Come dare maggiore priorità al traffico HTTP?


16

Quando navigo sul web, trovo che devo mettere in pausa il mio client BitTorrent, per aiutare a migliorare la velocità dolorosamente lenta (sono tristemente su una linea a 384kbps). Non è troppo bello doverlo fare manualmente ogni volta.

Per favore, mostrami il pulsante magico, quello che devo premere una volta sola per essere benedetto con una navigazione più veloce e con priorità più alta, dove la velocità dei torrent prende un sedile posteriore, per poi riprendere alla massima velocità una volta terminata la mia navigazione sul web .

[ FYI ] NetworkManager gestisce la mia rete e Transmission è il mio client BitTorrent.


4
Non esiste una soluzione semplice a questo. Dare maggiore priorità al traffico http migliorerà leggermente le cose, ma la soluzione migliore sarebbe quella di limitare il client torrent.
Falmarri,

Risposte:


18

Come già detto, non c'è alcun pulsante "Dammi navigazione veloce" da qualche parte sul desktop. Quello che vuoi è il traffic shaping che è possibile con Linux.

Per la presentazione completa, puoi leggere questi tutorial:

Ma penso che tu stia cercando qualcosa di più simile a questi:

Questi sono script che faranno il lavoro per te.


4

Se non vuoi passare troppo tempo a configurare uno shaper del traffico, prova la transmissionfunzione di limite di velocità temporanea integrata (che può anche essere programmata).

testo alternativo

È possibile attivare o disattivare l'applet indicatore.


Questo è ciò che faccio, ma l'OP ha espressamente menzionato nel suo post che non vuole farlo ogni volta, cioè sta cercando una soluzione permanente.
Confezione da 6 bambini,

L'OP l'ha modificato dopo la mia risposta.
wag

@ 6pack è corretto. Questo era il mio requisito sin dall'inizio (controlla la revisione iniziale). Penso di aver modificato la mia domanda per chiarire questo requisito (probabilmente come reazione alla tua risposta).
Tshepang,

4

Una soluzione alternativa semplice potrebbe essere quella di utilizzare la QoS del router (Qualità del servizio), ciò potrebbe consentire di dare priorità più alta a determinati protocolli (ad es. HTTP / HTTPS).

Se non hai QoS sul tuo router, l'unico modo è quello spiegato sopra.

Un altro link:

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

Tieni presente che se dai la massima priorità a HTTP o HTTPS, allora, molto probabilmente, il tuo torrent non funzionerà più, questo perché molte applicazioni usano il protocollo HTTP per scambiare dati sulla rete, quindi ci sarà sempre qualcosa che corrisponde al regola iptable.

Preferirei usare una versione a riga di comando di bittorrent, come rtorrent , in questo modo puoi scrivere un semplice script shell che cambierà l'acceleratore di download del torrent e quindi eseguirà firefox (o qualsiasi altra cosa).

È inoltre possibile interrompere il download rtorrent dopo determinate condizioni.

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/


Purtroppo, il mio router non esegue QoS per il wi-fi.
Tshepang,

Cosa succede se non si dispone di un router?
CMCDragonkai,

È stata data una risposta sopra. Leggi attentamente l'intero thread.
dal

2

È facile: non saturare il tuo caricamento, quindi limita il limite di caricamento del tuo client torrent a circa il 50% della larghezza di banda totale del tuo caricamento.


È possibile modellare il download?
CMCDragonkai,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.