Trickle é uma ferramenta interessante com a qual é possível limite el largura de banda tanto para cima quanto para baixo de TODOS nossa aplicações. Ele pode ser executado "sob demanda" para controlar um aplicativo específico, ou como um daemon, controlando assim todos os aplicativos que tentam se conectar à Internet. |
instalação
sudo apt-get install gotejar
Como usar o gotejamento
A sintaxe do Trickle é a seguinte:
trickle -d Download_Bandwidth -u Comando Upload_Bandwidth
aqui estão alguns exemplos:
a) Limite a largura de banda de download a 10 kbps usada para transferir um arquivo usando ssh:
trickle -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/
b) Limitar a largura de banda a 200kpbs de download de uma atualização do sistema através do Apt:
trickle -d 200 atualização do apt-get
c) Para modificar a largura de banda de um aplicativo, como o Firefox:
gotejar -d 10 -u 10 firefox% u
d) Usando trickle para limitar a largura de banda do wget
gotejamento -d 50 wget -O “planeta terra.divx” http://video.stage6.com/1402821/.divx
Corra gotejando como um demônio
Para iniciar o trickle como um daemon e limitar TODA a largura de banda, use o comando trickled:
sudo gotejou -d 20 -u 20
… Onde os parâmetros -d e -u respondem ao limite de download e upload, respectivamente.
Configurando gotejamento
O Trickle possui um arquivo de configuração que nos permitirá ajustar alguns parâmetros e torná-los permanentes individualmente para cada serviço.
O arquivo de configuração é o seguinte: /etc/trickled.conf
O arquivo de configuração mais simples que pode ser feito é assim:
[ssh] Prioridade = 1
[www] Prioridade = 8
Com este método obtemos velocidades de download bastante boas e ao mesmo tempo podemos fazer sessões ssh para a máquina que está baixando. Basicamente, um arquivo de configuração como o acima diz ao trickle para priorizar as transferências ssh em vez de www.
A documentação da Trickle recomenda o uso dos parâmetros de Suavização de Tempo e Suavização de Comprimento para evitar flutuações nas taxas de transferência.
[ssh] Prioridade = 1
Suavização de tempo = 0.1
Suavização de comprimento = 2
[www] Prioridade = 8
Suavização de tempo = 5
Suavização de comprimento = 20
Esses valores definem o tempo de normalização e a duração que o Trickle aplica ao programa que está controlando.
fonte: gotejar
O parâmetro -u é para limitar a largura de banda de upload. O -d a jusante.
Felicidades! Paulo.
Olá Pablo, o que significa "% u"? E como ficaria então para o Google Chrome? obrigado
Pode ser porque não há pacotes para a versão mais recente do Ubuntu. : S
Teremos que esperar ou fazer você mesmo. 🙂 Essa é a magia do software livre.
Felicidades! Paulo.
Tento instalar no xububtu 12.04 e não instala, alguma solução?
Interessante. Eu conheci o Wonderhaper há muito tempohttp://lartc.org/wondershaper/), uma ferramenta para balancear nossas conexões assíncronas e assim obter maior eficiência no gerenciamento de pacotes e latência de conexão, principalmente no upload. Também permite que você limite a largura de banda.
Isso também funciona muito bem.
Obrigada muito interessante
Gostaria de saber se existe um comando ou esse programa do post ou um programa que nos diga todos os aplicativos que estão consumindo a internet
o que seria um complemento com isso
obrigado
Talvez você veja que isso o ajudará:
http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html
Felicidades! Paulo.
obrigado !
Muito obrigado pelo tutorial, é muito útil quando você compartilha largura de banda entre vários computadores; no entanto, gostaria de saber se existe uma maneira automática de limitar a largura de banda para todos os aplicativos, como no netlimiter que permite limitar a largura de banda de todas as conexões de entrada e saída para o PC.
Desde já, obrigado;
Eu também conheço o wonderershaper, no entanto, não sei como configurá-lo de forma que também limite as conexões p2p
A verdade é que eu não poderia te contar.
No entanto, você pode estar interessado nestes artigos:
https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
Abraço! Paulo.
Em primeiro lugar, obrigado pelo tutorial, estava procurando esse tipo de aplicativo para o meu Ubuntu 14.04, instalei o Wondershaper mas não funcionou para mim, e não instalei esse aplicativo que considero mais útil, pois praticamente todos deles dizem as mesmas informações sobre como instalar e como instalar. como limitar a conexão, mas não dizem como desativá-la, e em inglês havia um mas acho que não tinha certeza (ou pelo menos é o que entendi como meu inglês básico). Se alguém puder responder a esta pergunta, terei o prazer de instalar este aplicativo.
Excelente ferramenta. Funciona muito bem para mim. Agora, se eu quiser limitar a largura de banda do meu hotspot Wi-Fi? Seria algo como "trickle -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 é o nome da minha interface wi-fi)
Estou tentando executar os comandos conforme você indica, mas quando o faço, recebo a seguinte mensagem:
"Trickled: pulando o arquivo de configuração: $ {prefix} /etc/trickled.conf: Não existe esse arquivo ou diretório"
Prossigo para a edição do referido arquivo de configuração e repito os comandos. Mas recebo a mesma mensagem novamente.