domingo, diciembre 17, 2006

Limitar el ancho de banda usado por una aplicacion

Encontré algo genial...

Primero el problema: apt(sistema de instalación de paquetes de Debian) me consumía mucho ancho de banda y prácticamente no me dejaba navegar puesto que este es un programa ejecutado por root(usuario administrador) y por lo tanto tiene mucha prioridad.

Solución: Usar Trickle

Trickle es el programa que te permite limitar el ancho de banda usado por una aplicación de esta manera dejar ancho de banda libre para otras aplicaciones o "molestar" a un amigo a un usuario, o darle una lección a alguien que le gusten mucho los programas PeerToPeer(P2P).

Funciona de la siguiente manera:

trickle /usr/bin/trickle -s -d 40 /usr/bin/aplicacion

APT utiliza algo llamado métodos que no son mas que programas que se encargan de descargar los paquetes del repositorio de internet en cuestión. Los cuales se encuentran en el directorio /usr/lib/apt/methods/metodo_a_utilizar los métodos pueden ser ftp, http, file, cdrom, etc.

Comando para limitar el ancho de banda en el método apt

En primer lugar cambiar el nombre del método para correrlo de diferente manera mediante un script:

cd /usr/lib/apt/methods/http
mv http http.distrib

Crear un script que nos haga el trabajo

#!/bin/bash
/usr/bin/trickle -s -d 30 /usr/lib/apt/methods/http.distrib

De esta manera estamos limitando la descarga de apt usada por el método http a 30kB/s

1 comentario:

Anónimo dijo...

y esto como para que te vendria sirviendo ??

O es que utilizas el apt con demasiada frecuencia o siempre ???

Si utilizo el yast o apt para descargar ciertas actualizaciones o paquetes quiero que terminen lo mas rapido posible ...

Pero como dicen, para gusto los colores