Dica: Limitar velocidade de download apt-get
“Publiquei em meu blog recentemente , um simples texto explicativo de como limitar a velocidade de download do apt.”
Enviado por Frederico Martins (fredimmΘgmail·com) – referência (fredim.wordpress.com).
• Publicado por Augusto Campos em
2008-11-19
Também dá pra fazer no yum. No /etc/yum.conf:
[main]
.
.
.
throttle=32k ;32 kbytes por segundo = 256 kbits por segundo
Fonte: “man yum” ;)
Dica melhor ainda: ao invés de utilizar um arquivo de configuração diferente para cada programa, esperando que o programa tenha a opção, mais vale usar o limitador de banda de userspace “trickle”, que usa o velho truque do LD_PRELOAD pra limitar as velocidades – de download ou upload:
trickle -d 30 -u 20 aptitude update
–> limita em 30 kB/s o download e 20 kB/s o upload.
Funciona com irssi, BitchX, X-Chat, bittorrent, elinks, lynx, wget, curl, mozilla, firefox e o caramba a quatro…
Isso é muito interessante, mas sempre procurei algo que divida a banda automaticamente, ou seja se estou atualizando o sistema e nenhum outro programa/usuário esta utilizando a mesma, ele usa o máximo disponível, quando haver uma solicitação por outro aplicativo/usuário ele divide.
Com isso sempre que um programa/usuário solicitar banda vai ter disponível, e os aplicativos sempre vão usar o máximo disponível.
Será que existe algo que faça isso?
Tem. O próprio trickle vem também com um daemonzinho – trickled – pra você poder regular o tráfego entre várias aplicações diferentes, basta ler a documentação. Mas se você quer usar esse tipo de priorização de forma global em todo o sistema, vai precisar usar “traffic shaping” do kernel – e o Linux (kernel) tem várias opções para isso.