Como dar maior prioridade ao tráfego HTTP?


16

Quando navego na Web, acho que tenho que pausar meu cliente BitTorrent, para ajudar a melhorar a velocidade lenta e dolorosa (infelizmente estou em uma linha de 384kbps). Não é muito bom ter que fazer isso manualmente todas as vezes.

Por favor, mostre-me o botão mágico, o que eu só preciso pressionar uma vez para ser abençoado com uma navegação mais rápida e com maior prioridade, onde a velocidade dos torrents fica no banco de trás, apenas para retornar à velocidade máxima quando minha navegação na web terminar .

[ FYI ] O NetworkManager gerencia minha rede e a Transmission é meu cliente BitTorrent.


4
Não há uma solução simples para isso. Dar uma prioridade mais alta ao tráfego http melhorará um pouco as coisas, mas sua melhor aposta seria limitar o cliente de torrent.
Falmarri 30/12/2010

Respostas:


18

Como já foi dito, não há botão "Dê-me uma navegação rápida" em algum lugar da área de trabalho. O que você quer é modelagem de tráfego, possível com o Linux.

Para a introdução completa, você pode ler estes tutoriais:

Mas acho que você está procurando por algo mais como estes:

Estes são scripts que farão o trabalho para você.


4

Se você não deseja gastar muito tempo configurando um modelador de tráfego, tente o transmissionrecurso interno de limite de velocidade temporário (que também pode ser agendado).

texto alternativo

Você pode ativá-lo ou desativá-lo no miniaplicativo indicador.


É isso que eu faço, mas o OP mencionou especificamente em seu post que ele não deseja fazer isso toda vez, ou seja, ele está procurando uma solução permanente.
6pack garoto

O OP editou isso depois da minha resposta.
wag

@ 6pack está correto. Este foi o meu requisito desde o início (verifique a revisão inicial). Acho que editei minha pergunta para tornar esse requisito mais claro (provavelmente como uma reação à sua resposta).
tshepang

4

Uma solução alternativa simples pode ser usar a QoS do seu roteador (Qualidade de Serviço), isso pode permitir que você dê uma prioridade mais alta a determinados protocolos (por exemplo, HTTP / HTTPS).

Se você não possui QoS no seu roteador, a única maneira é a explicada acima.

Mais um link:

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

Esteja ciente de que, se você der alta prioridade ao HTTP ou HTTPS, é provável que seu torrent não funcione mais, porque muitos aplicativos usam o protocolo HTTP para trocar dados pela rede; portanto, sempre haverá algo correspondente ao regra iptable.

Eu prefiro o conselho de usar uma versão da linha de comando do bittorrent, como o rtorrent , dessa forma, você pode escrever um shell script simples que alterará o acelerador de download do torrent e depois executará o firefox (ou o que for).

Você também pode interromper o download do rtorrent após determinadas condições.

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

http://libtorrent.rakshasa.no/


Infelizmente, meu roteador não faz QoS para Wi-Fi.
tshepang 23/02

E se você não tiver um roteador?
precisa saber é o seguinte

Foi respondido acima. Leia minuciosamente todo o tópico.
tmow

2

É fácil: não sature seu upload, limitando o limite de upload do seu cliente de torrent a cerca de 50% da largura de banda total do upload.


É possível moldar o download?
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.