Bem-vindo: Seg, 20 de Novembro 2017, 21:53 Pesquisa avançada

Saiba como gerenciar o uso da largura de banda de ...

Escreveu alguma aplicação ou script que quer partilhar? Ou conhece algo que quer partilhar? Sabe alguma linguagem de programação e quer partilhar esse conhecimento com um tutorial? Tem alguma dúvida em alguma linguagem? Então este é o sítio certo.

Saiba como gerenciar o uso da largura de banda de ...

Mensagempor nuno_nunes » Qui, 28 de Novembro 2013, 0:27

... programas executados via shell




O Trickle é um gerenciador de banda que permite definir a taxa de download e/ou upload na execução dos programas via linha de comando. Ele possui a incrível capacidade em limitar a largura de banda de um aplicativo em especial, sem atrapalhar o funcionamento dos demais aplicativos.

Instalação




Para distros derivadas do Debian:

sudo apt-get install trickle


Para distros, como Fedora:

yum install trickle


Como a ferramenta funciona?




O Trickle controla e limita a velocidade de upload / download de um aplicativo via linha de comando (shell), controlando a quantidade de dados escritos ou lidos.

O que ela não faz?




Trickle não pode ser usado para limitar a largura de banda de rede de aplicações que funcionam sobre o protocolo UDP, ele só pode trabalhar em conexões TCP. Contudo, não em todas aplicações; somente com aplicações que usam a biblioteca glibc!

Para verificar se a aplicação faz uso da biblioteca glibc, você deve executar o comando ldd. Por exemplo: para verificar se o filezilla possui essa biblioteca, execute: ldd /usr/bin/filezilla | grep libc.so

Caso obtenha resultado similar a esse: => /lib/i386-linux-gnu/libc.so.6
sua aplicação tem suporte!


Como usar?




A sintaxe do comando é:

trickle -u 'LIMITE_UPLOAD' programa
trickle -d 'LIMITE_DOWNLOAD' programa
trickle -u 'LIMITE_UPLOAD' -d 'LIMITE_DOWNLOAD' programa


As opções existentes para este comando são:

-h: ajuda
-v: verbosidade
-V: exibe a versão do trickle
-d: define o limite da taxa de download em KB/s.
-u: define o limite da taxa de upload em KB/s

Exemplos




Limitar o uso da banda em 200kpbs para atualização de pacotes via Apt:

trickle -d 200 apt-get upgrade


Limitar o uso da banda em 10kbps para transferência de arquivos via ssh:

trickle -d 10 scp archivo.mp3 10.0.0.1:/home/linux10complica/musica/


Limitando o download do wget para 120 KB/s:

trickle -d 120 wget http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso


Mais Informações:




Site oficial
Manual Oficial

Fonte: Linux Descomplicado


Avatar do usuário
nuno_nunes
 
Mensagens: 3931
Registrado em: 28 Maio, 2012
Localização: Pampilhosa da Serra - Portugal

Voltar para Scripts, programação e aplicações em desenvolvimento

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes