Autor Tópico: Como limitar a largura de banda num programa ?  (Lida 11560 vezes)

Offline monte

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Como limitar a largura de banda num programa ?
« Online: 29 de Agosto de 2006, 13:42 »
Se quiseres que o firefox tenha direito a 12kb/s de download e 5 kb/s de upload, tudo é possível usando um programa, para saber como aceda a : http://www.guiaubuntupt.org/wiki/index.php/Limitar_Largura_de_Banda ou :


Muitas vezes, queremos que um programa, só ocupe um determinado tamanho na largura de banda, para continuarmos a navegar pela Internet, enquanto estamos a fazer download de vários ficheiros pela Internet. Existe um programa que torna tudo isto muito fácil, permitindo assim, limitar o download/upload de um programa (ex: firefox/azureus/amule/wget) Esse programa denomina-se trickle.

Instalação

    * Normalmente o programa vem instalado, mas se por alguma razão não vier:

sudo apt-get install trickle


Utilização

    * Para limitar o limite de download de um programa executamos um simples comando na consola.
          o Exemplo: Vamos supor que queremos fazer descarregar a distribuição ubuntu e não queremos que a taxa máxima de download não ultrapasse os 10kb/s:

trickle -d 10 wget http://darkstar.ist.utl.pt/ubuntu/6.06.1/ubuntu-6.06.1-alternate-i386.iso

A partir de agora, todo o download se manterá exactamente na taxa máxima de download permitida pelo utilizador. o comando "wget http..." poderá ser, qualquer outro comando de execução de um programa, por exemplo, poderíamos substituí-lo por Firefox ou qualquer outro.


Nota: a opção -d refere-se a download, para aceder ao manual deste comando basta executar na consola, man trickle


Em situações mais complicadas, que envolvem portas e utilizadores, o squid é a ferramenta ideal.
« Última modificação: 29 de Agosto de 2006, 16:50 por monte »
"human knowledge belongs to the world"

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #1 Online: 29 de Agosto de 2006, 15:10 »
Citar
    * Normalmente o programa vem instalado, mas se por alguma razão não vier:
No Ubuntu nunca vem instalado... tem que ser instalado tal como sugerido.

Não conhecia este utilitário, boa dica :)
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline GAN0ND0RF

  • Usuário Ubuntu
  • *
  • Mensagens: 76
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #2 Online: 31 de Agosto de 2006, 19:17 »
Serve pra usar com o apt-get, e/ou synaptic?
Eu viverei eternamente ou morrerei tentando!!!

Offline GAN0ND0RF

  • Usuário Ubuntu
  • *
  • Mensagens: 76
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #3 Online: 01 de Setembro de 2006, 22:15 »
Tentei aqui usar como root em cima do apt e nem deu certo.
Eu viverei eternamente ou morrerei tentando!!!

Offline gaijin

  • Usuário Ubuntu
  • *
  • Mensagens: 182
  • Katsujinken
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #4 Online: 02 de Setembro de 2006, 10:50 »
Da forma como você colocou, aparentemente, o programa usa a notação "kbits". Mas não seria Kbytes?
"Conhece-te a ti mesmo." Oráculo de Delfos

Como proceder quando tenho uma dúvida? (7 passos) http://ubuntuforum-pt.org/index.php?topic=8212.0

Offline ivandroconradi

  • Usuário Ubuntu
  • *
  • Mensagens: 91
  • User Ubuntu 8186
    • Ver perfil
    • Wiki Ivandro
Re: Como limitar a largura de banda num programa ?
« Resposta #5 Online: 16 de Outubro de 2006, 19:45 »
Para atualizar minha distro utilizei o comando
$ trickle -d 10 sudo apt-get dist-upgrade

Show!!!
« Última modificação: 16 de Outubro de 2006, 19:52 por ivandroconradi »
Interessado em aprender mais sobre o Ubuntu em português?
Comece aqui http://wiki.ubuntubrasil.org/ComeceAqui
http://wiki.ubuntubrasil.org/Ivandro_Conradi

Offline usphisics

  • Usuário Ubuntu
  • *
  • Mensagens: 98
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #6 Online: 28 de Outubro de 2006, 13:37 »
Estranho, o meu aparece isso qd tentei atualizar a minha dist.

trickle: Could not reach trickled, working independently: No such file or directory(null): [trickle] Failed to get window size


Alguém ai sabe oq acontece ????

 ???

Offline voyeg3r

  • Usuário Ubuntu
  • *
  • Mensagens: 65
    • Ver perfil
    • http://vivaotux.blogspot.com
Re: Como limitar a largura de banda num programa ?
« Resposta #7 Online: 01 de Janeiro de 2007, 21:32 »
trickle -d 10 wget http://darkstar.ist.utl.pt/ubuntu/6.06.1/ubuntu-6.06.1-alternate-i386.iso

No caso do wget existe o parâmetro --limit-rate="valor" pelo qual podemos
limitar a taxa de download :)

wget -c --progress=bar --limit-rate=10k http://site/arquivo-a-ser-baixado

Offline rodox12

  • Usuário Ubuntu
  • *
  • Mensagens: 304
  • Coisinha fofa!
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #8 Online: 05 de Janeiro de 2007, 09:59 »
tem como limitar banda pelo squid?por exemplo,...qero q o skype utilize uma determinada banda do meu servidor....tm kmo fazer km o trickle?
Temos que fixar o bug #1.

Offline Akuhn

  • Usuário Ubuntu
  • *
  • Mensagens: 384
  • Ubuntu 9.04
    • Ver perfil
    • Blog do FAX
Re: Como limitar a largura de banda num programa ?
« Resposta #9 Online: 05 de Janeiro de 2007, 10:58 »
Tem sim amigo, no squid você usa o Delay Pools para limitar a banda através das ACLs que você criou.
Ou tem ainda o controle de banda através do cbq, nesse caso seu tráfego de rede teria que passar através de uma bridge ou através de um gateway.
Aldefax Gilvan Kuhn

Linux User 410689

Offline GAN0ND0RF

  • Usuário Ubuntu
  • *
  • Mensagens: 76
    • Ver perfil
Re: Como limitar a largura de banda num programa ?
« Resposta #10 Online: 05 de Janeiro de 2007, 11:04 »
Como que limita a banda do apt/synaptic??
Eu viverei eternamente ou morrerei tentando!!!